求助:archlinux和其他linux发行版共存时引导的问题 【已经解决】

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
烟雨平生
帖子: 103
注册时间: 2006-07-06 16:35
联系:

求助:archlinux和其他linux发行版共存时引导的问题 【已经解决】

#1

帖子 烟雨平生 » 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
就行了
头像
lhw828
帖子: 2797
注册时间: 2007-03-15 16:58
来自: 湖北武汉
联系:

Re: 求助:archlinux和其他linux发行版共存时引导的问题 【已经解决】

#2

帖子 lhw828 » 2015-05-16 23:45

挂载问题。

硬盘分区都挂载了,在执行grub-mkconfig -o /boot/grub/grub.cfg
回复