假设你的Windows分了4个盘,C盘为主分区(hd0,0),D盘为第一个逻辑分区(hd0,4),E盘为(hd0,5),F盘为(hd0,6).
现删除F盘腾出空间用来安装Ubuntu.
注意备份F盘数据,删除操作可以在Windows的磁盘管理器里进行.
假设Ubuntu分3个分区,交换空间swap,根分区/,家分区/home.
swap放在sda7,/放在sda8,/home放在sda9.
假设空闲空间有100GB.交换空间swap设为内存的2倍,比如8GB.根分区/可以理解为Windows的系统盘,比如分32GB,剩下60GB分配给家分区/home分区.
独立划分/home分区的好处在于方便以后重装升级Ubuntu时能保留原来的个人数据.
用bcdedit编辑启动文件/Boot/BCD添加GRUB引导项:
bcdedit /create /d "GRUB4DOS" /application bootsector bcdedit /set {ID} device partition=C: bcdedit /set {ID} path \grldr.mbr bcdedit /displayorder {ID} /addlast
其中{ID}由第一句命令生成.
http://download.gna.org/grub4dos/grub4dos-0.4.4.zip
把grldr.mbr,grldr,menu.lst放到C盘根目录.
清空menu.lst里的内容,添加以下内容:
color blue/green yellow/red white/magenta white/magenta timeout 30 default /default title Ubuntu Live CD root (hd0,4) kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu.iso ro quiet splash initrd /ubuntu/initrd.lz title Ubuntu GNU/Linux root (hd0,7) kernel /vmlinuz root=/dev/sda8 ro quiet splash initrd /initrd.img
假设你的Ubuntu镜像ubuntu.iso放在D:\ubuntu下面,并且把ubuntu.iso里的casper下的vmlinuz和initrd.lz也解压到D:\ubuntu下面.
注意:安装时把引导程序安装到Ubuntu的根分区/dev/sda8即可,不要选择安装到整块硬盘/dev/sda,这样开机后仍可以通过Windows上的grub4dos进行引导.
这样就不会影响到原来Windows的引导,整个Ubuntu的引导过程是: bootmgr(Win7) -> grldr4dos -> menu.lst -> ubuntu
sudo umount -l /isodevice
运行安装程序开始安装即可,分区时请注意选择"自定义分区".
附:(hd0,X)和sdaX的分区表示方法
(hd0,0)为第一主分区
(hd0,1)为第二主分区
(hd0,2)为第三主分区
(hd0,3)为第四主分区
(hd0,4)为第一逻辑分区(通常为D盘)
(hd0,5)为第二逻辑争区(通常为E盘)
/dev/sda1为第一主分区
/dev/sda2为第二主分区
/dev/sda3为第三主分区
/dev/sda4为第四主分区
/dev/sda5为第一逻辑分区
/dev/sda6为第二逻辑分区
另外hd1和sdb表示第二块硬盘.