在一台用了快10年的电脑上打算安装一个Ubuntu系统,一方面可以废物利用,另一方面可以学习一下Ubuntu的使用。
原电脑安装的是Windows XP SP3。安装过程碰到了一些问题记录下来,以便以后参考。
一、安装过程
开始使用Ubuntu Desktop的光盘来安装,发现启动能看到几个图片就死机了。后来才发现是因为我的电脑不支持ACPI。
在网上找到了硬盘安装的方法:
1.下载grub4dos: http://sourceforge.net/projects/grub4dos/files/GRUB4DOS/grub4dos%200.4.4/grub4dos-0.4.4.zip/download
2.提取menu.lst, grldr.mbr, grldr, grub.exe到启动盘(一般是C:)
3.编辑menu.lst,增加下面的内容,如果不是C盘,需要修改磁盘编号。0~3为主分区,4开始为逻辑盘。
title Install Ubuntu12.04
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-desktop-i386.iso locale=zh_CN.UTF-8 acpi=off
initrd (hd0,0)/initrd.lz
4.编辑启动盘的boot.ini,增加下面的内容,如果不是c盘,请自行修改盘符。
c:\grldr=”Install Ubuntu”
5.重启电脑,选择”Install Ubuntu”就可以进入Ubuntu的安装GUI
6.在点击“安装Ubuntu"之前,请按Ctrl+Alt+T打开一个终端,输入下面的命令,不然后面分区时会出问题
sudo umount -l /isodevice
7.安装时,选”自定义安装“,创建2个分区,一个根分区,一个交换分区。交换分区大小不超过内存的2倍。
Ubuntu的引导数据不要放在MBR,应该放到根分区。这样可以用Windows XP的启动管理程序。
8.安装完成后,设置WInXP和Ubuntu双启动
a. 下载BootICE: http://bbs.wuyou.com/viewthread.php?tid=57675
b. 运行BootICE,提取根分区的第一个扇区的数据为ubuntu.bin
c. 修改启动盘上的boot.ini,增加一行:
c:\ubuntu.bin=”Ubuntu”
d. 也可以把引导Ubuntu放在Grub4Dos中。修改menu.lst,增加下面的内容:其中的分区编号和sda9需要根据根分区来修改。
title Ubuntu
clear
root (hd0,8)
kernel /boot/vmlinuz-3.2.0-29-generic-pae root=/dev/sda9 ro quiet splash acpi=off
initrd /boot/initrd.img-3.2.0-29-generic-pae
boot
二、安装Ubuntu后的设置
1. 检测并安装Ubuntu更新,安装后重启
2. 更新中文语言支持,在设置--系统设置--语言支持,会下载一些软件的中文手册,中文输入法和字体。
3. 设置/登陆 Ubuntu One账户并设置同步
4.安装其他软件: NVIDIA OpenGL驱动,7zip, VLC Player,GIMP等
1. 启动Ubuntu安装,在PCI扫描之后电脑死机,Ctrl+Alt+Delete无法重启
原因:我的旧电脑不支持ACPI
解决方法:修改menu.lst中的kernel命令行参数,增加acpi=off,如上面例子所示。
2. 安装快完成时,卡在”processing triggers for update-notifier-common"
原因:下载flash等第三方程序超时
解决方法:断网安装Ubuntu,安装好Ubuntu后再下载中文语言支持等其他软件。
3. 安装完成并设置好双启动后,Ubuntu启动死机
原因:还是不支持ACPI
解决方法:不能修改/boot/grub/grub.cfg,因为该文件是自动生成的,运行update-grub就会被覆盖。应该修改/etc/default/grub,在GRUB_CMDLINE_LINUX中增加acpi=off,一共有2行