我刚刚买了一台新的 Sony VAIO 笔记本电脑,这样我就可以一边工作一边玩 Linux。理想情况下,我希望能够在这台机器上运行 Windows 7、Ubuntu 和 Red Hat……至少如此。
我把 256GB SSD 分成了四个分区:
- 500MB 启动盘
- 适用于 Windows 7 的 50GB 分区
- 43GB 分区供将来使用
- 157GB 扩展分区细分为两个物理卷(一个用于 Red Hat,一个用于 Ubuntu)
我创建了一个vg_rh
以 Red Hat 物理卷命名的卷组和一个vg_ubuntu
以 Ubuntu 物理卷命名的卷组。
我已经在组内的三个逻辑卷上安装了 Red Hat vg_rh
:
- lv_rh_root(/)
- lv_rh_home (/home)
- lv_rh_swap
Red Hat 启动驱动器 ( /boot
) 安装在上面的第一个主分区上。
我同样在组内的四个逻辑卷上安装了 Ubuntu vg_ubuntu
:
- lv_ub_root
- lv_ub_home
- lv_ub_swap
- lv_ub_引导
我不确定这是否真的是组织一切的好方法,但到目前为止,我能够从 GRUB 版本 0.97 菜单顺利启动 Red Hat 和 Windows。然而,我很难弄清楚如何将 Ubuntu 添加到 GRUB 菜单中的操作系统列表中。
以下是 grub.conf 文件的内容:
title Red Hat Enterprise Linux (2.6.32-279.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=/dev/mapper/vg_rh-lv_rh_root nomodeset rd_LVM_LV=vg_ubuntu/lv_ub_swap KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd NO_LUKS SYSFONT=latarcyrheb-sun16 crashkernel=128M rd_LVM_LV=vg_rh/lv_rh_swap rd_MD_UUID=a0bdf209:5c03cb84:36ee492f:a8dbd731 rd_LVM_LV=vg_rh/lv_rh_root rd_MD_UUID=795f29cc:0b48c395:98447868:144877f2 rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-279.el6.x86_64.img
title Windows 7
rootnoverify (hd0,1)
chainloader +1
title Ubuntu 12.10
root (hd0,0)
kernel /vmlinuz-3.5.0-17-generic ro root=/dev/mapper/vg_ubuntu-lv_ub_root rhgb quiet
initrd /initrd.img-3.5.0-17-generic
答案1
标题 Ubuntu 12.10
root(hd0,0)
内核/启动/vmlinuz-3.5.0-17-generic ro root=/dev/mapper/vg_ubuntu-lv_ub_root rhgb 安静
initrd/启动/initrd.img-3.5.0-17-通用
请尝试在内核和 initrd 后面添加 /boot。我在 SL 6.4 和 Mint 13 中遇到了同样的问题,我发现 grub.cfg 中的内核名称在 /boot 内的内核文件名末尾有错误。
干杯。
答案2
看看我的三重启动,使用三个不同的硬盘。
很酷的是,它不需要修改主引导记录。
http://rodgersnotes.wordpress.com/2013/02/20/rodgers-very-simple-dual-boot-method/ http://rodgersnotes.wordpress.com/2013/06/09/secrets-of-bios-grub-and-triple-boot-servers/
高血压