您的位置:首页 > 其它

双硬盘双系统XP+Ubuntu启动

2012-12-26 23:20 302 查看
背景:

升级笔记本,买了一块SSD硬盘放进原硬盘位,买了一个光驱硬盘架将原机械硬盘放进光驱。

原机械硬盘上装了三个系统:C盘和D盘分别装XP各一份,及Ubuntu 12.10

新SSD硬盘装了XP及Ubuntu 12.04各一,先装Ubuntu12.04, 后装XP, 用grub4dos 由XP启动。

问题:

光驱位硬盘到位后,如何启动原机械硬盘上的三个系统?

办法:

修改SSD硬盘上的XP系统的boot.ini及menu.lst。详情如下。

1. SSD上的XP用grub4dos引导,C盘根目录下有文件boot.ini 和menu.lst, 只要修改这两个文件就可以。

2. 所有XP系统的引导均加进boot.ini

[boot loader]

timeout=10 /*设置选择系统的犹豫时间为10s */

default=c:\grldr /*默认设置为启动Ubuntu,选择此项将进入menu.lst的选项,以下第三步详述*/

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="C disk XP sp3 (20G on SSD)" /noexecute=optin /fastdetect /*SSD硬盘上的XP系统 */

multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="C disk XP sp3 (20G on Seagate)" /noexecute=optin /fastdetect /*原机械硬盘上的C盘XP系统 */

multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="D disk XP sp3 (10G on Seagate)" /noexecute=optin /fastdetect /*原机械硬盘上的D盘XP系统 */

c:\grldr="Ubuntu "

3. 将Ubuntu系统的引导加入C盘根目录下的menu.lst文件, 可以从/boot/grub/grub.cfg文件中抄过来。

title Ubuntu 12.04, SSD /* SSD硬盘上的Ubuntu 12.04 */

uuid 217b5998-a92e-4560-8c17-79e1531e8c32

kernel /boot/vmlinuz-3.2.0-29-generic-pae root=UUID=217b5998-a92e-4560-8c17-79e1531e8c32 ro quiet splash

initrd /boot/initrd.img-3.2.0-29-generic-pae

quiet

title Ubuntu, 12.10 on sdb7 /* 原硬盘上的Ubuntu 12.10 */

uuid 5b02823f-c6a1-4616-95a0-f57ecc033e86

kernel /boot/vmlinuz-3.2.0-32-generic-pae root=UUID=5b02823f-c6a1-4616-95a0-f57ecc033e86 ro quiet splash

initrd /boot/initrd.img-3.2.0-32-generic-pae

quiet

4. 要想硬盘安装系统,也可以加进menu.lst

#Install Ubuntu 12.04 from hard disk , for example, install Ubuntu 12.04 from XP, put .iso under C:\ */

title Install Ubuntu12.04

root (hd0,0)

kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04.1-dvd-i386.iso locale=zh_CN.UTF-8

initrd (hd0,0)/initrd.lz

grub4dos下载地址: http://download.gna.org/grub4dos/
参考文章:
http://wenku.baidu.com/view/a454803f87c24028915fc3d2.html http://hi.baidu.com/sxpspace/item/e5ce9e7e4493243a7144233c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: