Linux Grub2 必须安装到第一磁盘吗?

这两天得空就折腾办公室一台小服务器。服务器上本来安装的 openSUSE 13.1(我知道这个是老掉牙了)。后来需要临时安装一个 Windows Server 2008。活儿交给我了。安装很顺利,可是后来恢复 Grub  启动项来进行双系统启动就费劲了。主要还是经验不足。稍记。

服务器上有两块硬盘:一块 SSD,设备路径 /dev/sdb,好像是 256GB,分了三个区,分别是根、swap和一个数据区;另一块是 1TB 的机械硬盘,设备路径 /dev/sda,就一个区,挂给 /home 了。

根据尽量不动原来的 openSUSE 安装的要求,我压缩了 /dev/sda,分出了一个 600GB 的空间来装 Windows Server 2008。使用 Rufus 将安装盘烧到 USB 闪盘上,启动,安装都还挺顺利。

然后使用了手边一个 openSUSE Tumbleweed 的安装 U 盘启动进入 Rescue 来恢复 Grub 引导程序的时候就费劲了。方法如下,但是折腾很久就是无法成功,后来重启的时候干脆直接提示说机器里没有操作系统了 :-p 各种折腾就不说那么细致了,什么写入 MBR 之类的反正是乱试乱错,只记录一般操作步骤。

Rescue #  mount /dev/sdb1 /mnt
Rescue # mount --bind /dev /mnt/dev
Rescue # mount --bind /proc /mnt/proc
Rescue # mount --bind /sys /mnt/sys
Rescue # chroot /mnt

然后就可以直接启动 yast2 来进行配置启动引导程序 Grub2 或者 Grub2-efi 了(实在不放心自己命令行操作了)。结局上面也说了。

然后这个 YaST2 也可以启动 Disk Manager 来管理磁盘。然后我实在没辙了,就从压缩后的那个 /home 分区里又匀出了大约 500MB 作为 /dev/sda3,挂载为 /boot,然后将原来系统里 (/dev/sdb1/)/boot 里面的文件都复制进去。再使用 YaST2 来重新安装 Grub2 之后就成功了。

不知道 Grub2 是不是必须安装到 /dev/sda 上?©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/linux-grub2-installed-to-first-disk/>。转载请保留此信息及相应链接。

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>