由于没有大容量U盘,我只能在近两年尝试硬盘安装很多的ubuntu版本,觉得网上的各种说法还是不太清楚,甚至会有误导。
这里只提一些关键性问题:
1. 关于提取ISO内的文件,也就是vmlinuz和initrd.lz一定要与安装版本对应,比如server和desktop的就不一样(服务器版为initrd.gz),另外10.04与12.04的也不一样,所以不要妄想可以通用,一定要从ISO中分别提取
2. 我都是使用grub4dos_0.4.4来做启动,而且之前做过windows7的软激活,也就是grldr已经存在并且不可覆盖,最好是在安装 ubuntu前改名。。经过各种测试,C:\下只需要复制grldr和menu.lst两个文件即可,根本用不着修改BOOT.INI(改了与没改一样, 不能选择性启动双系统),解决方法是修改menu.lst来启动多个系统,比如我就有XP+7的双系统,参考官方写法我修改了一下menu.lst(见# 号内的内容)
#####################################
timeout 2
default /default
title Microsoft Windows XP
fallback 1
find –set-root –ignore-floppies –ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map –rehook
find –set-root –ignore-floppies –ignore-cd /ntldr
chainloader /ntldr
savedefault –wait=