在我的Intel 8252/8255集成显卡笔记本上,硬盘安装Ubuntu 10.04实现XP双系统的全过程
准备工作:
下载grub4dos-0.4.4
下载ubuntu-10.04-desktop-i386.iso
配置引导:
右击 我的电脑->属性->高级->启动和故障恢复->设置->编辑
在最后面加上 C:\grldr=”install ubuntu 10.04″,当然也可以直接 开始 ->运行 (c:\boot.ini) 进行编辑,不过要修改一下boot.ini文件的可写属性。接下来将下载的 grub4dos-0.4.4-2009-06-20.zip 里面文件 解压至c盘,是整个解压至c盘不是解压目录至c盘。复制下载下来的 ubuntu-10.04-desktop-i386.iso 镜像文件至c盘。同时解压ubuntu-10.04-desktop-i386.iso 里面的 .disk文件,casper 下的initrd.lz ,vmlinuz 解压至c盘。
编辑c:\menu.lst 在最后加上这段
title Install Ubuntu 10.04
find –set-root /ubuntu-10.04-desktop-i386.iso
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso locale=zh_CN.UTF-8 i915.modeset=1
initrd /initrd.lz
保存,重启windows。会出现一个windows xp 和 install ubuntu 10.04 的选项,选择 install ubuntu 10.04。
注意:对于Intel 8252/8255集成显卡,后面的:i915.modeset=1 这个选项一定要加上,否则会在进入桌面时黑屏。
在进入Ubuntu Live CD桌面后不要急着点击desktop上面的安装。通过左上角 Applications -> Accessories -> Terminal 打开终端。输入:
sudo umount -l /isodevice
不这样后面会出现错误而导致无法继续安装。
接下来就是点击桌面上的安装Ubuntu程序进行安装了,我的分区情况如下:
手动分区,在空闲空间创建一个20G大小的EXT4文件格式的分区挂载/,创建一个500M大小的EXT3格式分区挂载boot,创建一个2G大小的SWAP分区,其它选项都选默认。
(我第一次安装时,自作聪明的在进入格式化前,选择“高级”选项,将Grub安装位置由默认的/dev/sda改至前面所设立的boot所在分区,结果安装完成之后,重新引导电脑时出现Error 15错误,没办法只得重新安装,注意Grub的安装位置不要去改动,默认即可)
安装完了就会自动提醒重启系统,选择重新启动,如果到了命令界面后,www.linuxidc.com一直没有重新启动的话,按一下enter键即可。
以下步骤只针对我的Intel 8252/8255集成显卡:
安装完后重新启动,开机时按住Shift调出grub选单,在”quiet splash” 后输入 “i915.modeset=1″,然后按 ctrl + x 以进入 Ubuntu 10.04。不进行这一步则会黑屏。进入系统后,打开终端输入:
echo options i915 modeset=1 | sudo tee /etc/modprobe.d/i915-kms.conf
sudo update-initramfs -u
再重新启动电脑,以后即可正常进入Ubuntu 10.04了。
接下来解决windows不见了的解决方法:
Applications -> Accessories -> Terminal 打开终端(也可以通过快捷键ctrl+alt+T来打开)。
输入 sudo gedit /boot/grub/grub.cfg
1.找到 ### BEGIN /etc/grub.d/30_os-prober ###
2.将### BEGIN /etc/grub.d/30_os-prober ### … ### END /etc/grub.d/30_os-prober ### 之间的内容用
menuentry “Microsoft Windows XP Professional (on /dev/sda1)” {
insmod ntfs
set root=(hd0,1)
chainloader +1
}
替换,保存退出就行了。如果要调整系统顺序也可以先将### BEGIN /etc/grub.d/30_os-prober ### … ### END /etc/grub.d/30_os-prober
### 之间的内容 注释掉。然后将
menuentry “Microsoft Windows XP Professional (on /dev/sda1)” {
insmod ntfs
set root=(hd0,1)
chainloader +1
}
放到上面类似地方就行了,重启ubuntu 就能看到有windows 和ubuntu 的启动选项了。