其实当初就是希望能有个笔记本上用来玩Linux的,所以装好了XP对我来说是完全没有什么用处的,试了好久PXE引导安装Ubuntu都没有成功,决定换种方法,既然已经有了XP,那就选用了硬盘安装。
手头上的是以前刻好的ubuntu-7.10-alternate-i386光盘,所以首先就是要找启动文件,两个:initrd.gz和vmlinuz,光盘里有两个地方有这文件,install文件夹下和install的netboot文件夹里能找得到,但是这前面那个是用于光盘引导的,后面那个是用于PXE引导,我现在要的是硬盘引导文件。
先去这个网站
http://releases.ubuntu.com,找到要安装的7.10版本,点进去,在那里找到对应版本的jigdo文件: ubuntu-7.10-alternate-i386.jigdo,看到很多类似这样的东西:
wwryymq7Al_ne1R1Z2kogw=Debian:dists/gutsy/main/installer-i386/20070308ubuntu20/images/cdrom/initrd.gz
200kUtk0wJXMjvg8Jx5KLg=Debian:dists/gutsy/main/installer-i386/20070308ubuntu20/images/cdrom/vmlinuz
d48GnNApL9uiovRAmX1ArQ=Debian:dists/gutsy/main/installer-i386/20070308ubuntu20/images/netboot/ubuntu-installer/i386/initrd.gz我要找的就是
20070308ubuntu20,到Google上输入这个东西搜一下,就可以找到很多镜像,进入到images/i386/hd-media里,hd-media就是指硬盘引导,这里的引导文件就是我要找的了,下载下来。放到C盘根目录下面。这两个文件必须要跟版本对应,否则是找到不到安装文件的。到网络上找到Grub4dos这个软件,只要其中的grldr和menu.lst两个文件,放到C盘根目录下,修改menu.lst,在最后面加上:
title Install-Ubuntu 7.10
kernel /vmlinuz
initrd /initrd.gz
保存,到“我的电脑”->“属性”->“高级”->“启动和故障恢复”->“设置”->“编辑”填入:
c:\grldr="Grub For Dos"
确定,退出。
用UltraISO把光盘内容读出来,制作成ISO文件,也放在C盘根目录下面。设置完成,重启计算机,在引导菜单里选Grub For Dos,出来一个菜单,选最后一项Install-Ubuntu 7.10,安装开始了。
这个笔记本我想大概也只能让它工作在字符模式下了,所以没有装桌面,默认的分辨率很小,只有中间小小一块有显示,改了下分辨率:
1. sudo vi /etc/initramfs-tools/modules 加入两行fbcon、 vesafb
2. /etc/modprobe.d/blacklist-buffer 注释掉blacklist vesafb 这一行
3.update-initramfs -u 更新一下系统
4./boot/grub/menu.lst 在kernel那一行的最后加上 vga=788数字的含义:
颜色 640×480 800×600 1024×768 1280×1024
256 769 771 773 775
32K 784 787 790 793
64K 785 788 791 793
16M 786 789 792 794
想到更新源的问题,要修改Source.list文件,说下发行版本代号的问题:
Ubuntu 4.10 发布日期:2004年10月20日 代号:Warty Warthog
Ubuntu 5.04 发布日期:2005年04月08日 代号:Hoary Hedgehog
Ubuntu 5.10 发布日期:2005年10月13日 代号:Breezy Badger
Ubuntu 6.06 发布日期:2006年06月01日 代号:Dapper Drake LTS(长期支持版)
Ubuntu 6.10 发布日期:2006年10月26日 代号:Edgy Eft
Ubuntu 7.04 发布日期:2007年04月19日 代号:Feisty Fawn
Ubuntu 7.10 发布日期:2007年10月18日 代号:Gutsy Gibbon
Ubuntu 8.04 发布日期:2008年04月24日 代号:Hardy Heron LTS(长期支持版)
Ubuntu 8.10 发布日期:2008年10月30日 代号:Intrepid Ibex
Ubuntu 9.04 发布日期:2009年04月23日 代号:Jaunty Jackalope
Ubuntu 9.10 发布日期:2009年10月某日 代号:Karmic Koala
而Source.list里的地址是这样的,
deb http://mirrors.163.com/ubuntu/ hardy main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ hardy-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ hardy-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ hardy-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ hardy-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ hardy main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ hardy-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ hardy-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ hardy-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ hardy-backports main restricted universe multiverse
所以,如果要升级到9.10版本,可以把上面地址中的hardy改为Karmic就可以了,你可以通过IE看看能不能找到你要的版本文件夹,因为不是长期支持的版本过一段时间以后就没有了,比如我的Gutsy现在已经找不到了。
因为8.04是目前为止最新的一个长期支持版本,我决定选用这个,把原先的source.list保存为source.list.bak,上面的地址修改到/etc/apt/source.list文件里,保存,
sudo apt-get update,
错误,网络不通。
ifconfig一下,只显示Io,打开/etc/network/interfaces文件,在最后面加入下面两句:
auto eth0
iface eth0 inet dhcp
因为我这里是通过路由器上网的,所以设置成动态IP的形式,如果是静态IP,可以这么设:
auto eth0
iface eth0 inet static
address X.X.X.X
netmask X.X.X.X
gateway X.X.X.X
设置DNS服务器,修改文件 /etc/resolv.conf,加入:
nameserver x.x.x.x
结束,保存,重启网络sudo /etc/init.d/networkding restart
sudo apt-get update,更新成功,
sudo apt-get dist-upgrade升级,等了不到一个小时吧,可以用了。