写得还不错,几个问题。
引用:
从网上下载ubuntu的iso文件,把它放在一个盘的根目录下,这个盘可以ntfs的,也可以是fat32的,当然,它也可以是linux的文件系统.只是不要把这个文件放在你要安装系统的分区上就可以。
另外强烈建议新手不要把 iso 文件放在 c 盘。这会使安装程序把 c 盘作为光驱,从而不会自动添加 c 盘里的 windows 启动项。(建立 menu.lst 时不检查 c 盘)最近论坛里无数新手问如何修改 menu.lst 启动 windows。
引用:
title Install Ubuntu
find –set-root /ubuntu-9.04-desktop-i386.iso
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-i386.iso locale=zh_CN.UTF-8
initrd /initrd.gz
我想,既然 menu.lst 和 内核被放在了同一个分区,那么 find –set-root /ubuntu-9.04-desktop-i386.iso 是多余的。
因为 grub4dos 寻找 menu.lst 的内部过程已经是这样了-
find --set-root --ignore-floppies /menu.lst
configfile /menu.lst
引用:
须要注意的是,我这里是假设你的XP是装在C盘的。如果是装在其它盘,把这里的C盘改为其它的对应盘符。
不管 xp 是不是装在 c 盘,启动引导分区还是 c 盘。我记得 grub4dos 的作者不点说过,你不可能用 d:\grldr=whatever 来启动,如果我没有记错的话。楼主可以试验一下。
需要注意的倒是,深度之流安装的系统,boot.ini 中 timeout=0 的 (这是个可笑的“优化”)需要修改。
引用:
PS: vista 和 win7 也可以使用boot.ini,只是在写法上有一个注意点。
在XP中,我们加入的这一行可以写成:c:\grldr=ubuntu
而在vista中,我们加入的这一行必须写成:c:\grldr=“ubuntu”
这样是不行的。vista 和 win7 必须同时使用 grldr.mbr 和 grldr,并且写 c:\grldr.mbr="ubuntu"
如果有隐藏的 win7 启动分区,要把 grldr,grldr.mbr 和 boot.ini 放在那个隐藏的小启动分区。(为隐藏分区分配盘符-拷贝文件-删除盘符) 并且 boot.ini 仍然写为 c:\grldr.mbr="ubuntu" 不管它是不是 c: ,你都只能写 c: ,这好像也是不点说的。
引用:
./
./boot (给出150mb就差不多了)
./home
./swap
前面加个点令人费解,难道是为了醒目?但是点是有特殊含义的。
个人不建议单独的 /boot
没有 /swap 这种东西,是 swap
引用:
装 win 与 ubuntu 双系统,我倾向于以不写入mbr为好。因为一旦写入mbr,就会麻烦很多,比如 win 下安装的一些软件不可用啦,ubuntu 出了问题 win 也启动不了啦。。。。。
安装启动引导的设备,默认是选择活动的主分区。这里我们选择一个逻辑分区,有些朋友喜欢把 ./boot 分区做一个单独的分区,那么我们应该把这个 ./boot 分区设为逻辑分区为好。
这里我们选择安装启动引导的设备当然也就选择这个 ./boot 分区啦。如果我们没有把 ./boot 分区设为独立的分区,那么我们在这里应该选择 ./ 分区,这个 ./ 分区最好是逻辑分区。
总之,只要选择安装启动引导的设备是逻辑分区,那么安装程序就不会写入mbr。至于如果我们选择的是非活动的主分区,会不会写入 mbr,那就不知道了。
又是令人费解的 ./ 和 ./boot
安装启动引导的设备,默认是mbr。只要选择安装到分区,就不会写入 mbr,和是否主分区,是否活动完全没有任何关系。