求助:archlinux和其他linux发行版共存时引导的问题 【已经解决】
发表于 : 2015-05-15 13:48
硬盘分区情况是:
/dev/sda1 是Mageia Linux的 / 分区
/dev/sda2 是Arch Linux的 / 分区
/dev/sda3 是swap
Mageia 为 Mageia-4.1-x86_64
Arch 为 archlinux-2015.04.01-dual
Magaie使用的是Grub引导,ArchLinux 使用Grub2引导
先装的Arch,后装的Mageia,现在的问题是启动时grub菜单只有一个操作系统Mageia,无法进入Arch
我使用LiveCD引导,然后root身份执行
mount /sda2 /mnt
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
chroot /mnt
grub-install --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
没有报任何错误,重启后,grub菜单只有ArchLinux,没有Mageia的选项了
反之,我mount /dev/sda1 /mnt
....
grub-mkconfig .....
重启只有Mageia而没有Arch
要怎么办才能在grub菜单上可以选择进入哪个系统啊?
仔细查看了Wiki (https://wiki.archlinux.org/index.php/GRUB#Dual-booting) ,搞定了,原来很简单
pacman -S os-prober
然后
grub-mkconfig -o /boot/grub/grub.cfg
就行了
/dev/sda1 是Mageia Linux的 / 分区
/dev/sda2 是Arch Linux的 / 分区
/dev/sda3 是swap
Mageia 为 Mageia-4.1-x86_64
Arch 为 archlinux-2015.04.01-dual
Magaie使用的是Grub引导,ArchLinux 使用Grub2引导
先装的Arch,后装的Mageia,现在的问题是启动时grub菜单只有一个操作系统Mageia,无法进入Arch
我使用LiveCD引导,然后root身份执行
mount /sda2 /mnt
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
chroot /mnt
grub-install --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
没有报任何错误,重启后,grub菜单只有ArchLinux,没有Mageia的选项了
反之,我mount /dev/sda1 /mnt
....
grub-mkconfig .....
重启只有Mageia而没有Arch
要怎么办才能在grub菜单上可以选择进入哪个系统啊?
仔细查看了Wiki (https://wiki.archlinux.org/index.php/GRUB#Dual-booting) ,搞定了,原来很简单
pacman -S os-prober
然后
grub-mkconfig -o /boot/grub/grub.cfg
就行了