不想刻盘,选择了硬盘安装,介绍一下环境,本机C盘(NTFS)安装了windows 7,对于用loader软激活的朋友下面的方法可能不适用,估计windows 7会激活不了,不过没有实际测试过。

好!现在正式开工了:

1.首先去下载,解压

ubuntu-10.04-desktop-i386.iso

grub4dos-0.4.4.zip(http://sourceforge.net/projects/grub4dos/files/)

把iso放在C盘根目录,找到iso文件的casper目录,解压vmlinuz、initrd.lz到C盘

解压grub4dos里的grldr,grldr.mbr,menu.lst到C盘根目录 

2.添加windows 7启动项

开始菜单 输入CMD: 

 
    
  1. bcdedit /create /d "Install Ubuntu 10.04 LTS" /application bootsector 

执行完上面代码后得到一串{GUID}复制下来待用,接下来执行下面代码

 
    
  1. bcdedit /set {GUID} device partition=C: 
  2.  
  3. bcdedit /set {GUID} path \grldr.mbr 
  4.  
  5. bcdedit /displayorder {GUID} /addlast 

 添加完启动项后,编辑menu.lst加入以下语句

 
    
  1. timeout 3 
  2. default 0 
  3. title install Ubuntu 10.04 LTS
  4. rootnoverify (hd0,0) 
  5. kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8 
  6. initrd /initrd.lz 

3.开始安装

重启后选择Install Ubuntu 10.04 LTS,启动完进入桌面后,Ctrl+Alt+T打开一个终端,输入 

 
    
  1. sudo umount -l /isodevice 

这一命令取消掉对光盘所在驱动器的挂载,传说中分区界面会找不到分区……

这里语言选择建议先选择英文环境,后面方便装fcitx,英文环境,正常中文显示

分区完后,注意有一个advance的选项那里可选择是否安装grub2到MBR,如何想用windows 7的bootmgr引导ubuntu,就不要装了(推荐用loader激活的朋友不要装在MBR)。

装完后别急着重启,可以打开终端 

 
    
  1. sudo update-grub 
  2. sudo dd if=/dev/sda5 of=ubuntu.bin bs=512 count=1 

这里的sda5是指/boot所在的分区,如果把grub2安装在MBR那么就要把sda5修改sda,这样可以做相互引导的菜单。然后把ubuntu.bin复制到C盘根目录。

4.引导项的修改

这时重启后grub2的菜单应该有windows 7启动项,如果之前选择不安装grub2到MBR的同学应该直接进到windows 7,这里要在windows 7的bootmgr添加Ubuntu的启动项

 
    
  1. bcdedit  /create /d "Ubuntu 10.04 LTS" /application bootsector 
  2. bcdedit /set {GUID} device partition=C:  
  3. bcdedit /set {GUID} path \ubuntu.bin   
  4. bcdedit /displayorder {GUID} /addlast 
添加完,重启就有ubuntu的启动项可以选择了。