24小时热门版块排行榜    

CyRhmU.jpeg
查看: 656  |  回复: 0

yuanchu09

金虫 (正式写手)

[交流] 【原创】硬盘安装Ubuntu-desktop- 10.04和Ubuntu-alternate- 10.04

硬盘安装Ubuntu-desktop- 10.04和Ubuntu-alternate- 10.04

严格意义上,本帖算部分原创。因为网上关于Ubuntu-desktop- 10.04安装的部分有很多类似贴,但关于Ubuntu-alternate- 10.04安装的较少,并且完全按照所述做下来没有发现不出错的。没有发现网上有将二者放到一起来说的贴,从这个意义上说,本帖算原创。

Ubuntu-desktop- 10.04安装相对较简单,也是大部分人(推荐新手)的选择。在使用一段时间以后,总想尽可能从各方面提高机器的性能。有人说Ubuntu-alternate- 10.04启动要更快。于是做了,发现是有一些不一样的地方,但启动速度的改进没有见到有令人惊喜的成分。也算不一样的体验吧,记录下来以飨读者,希望看见此帖者完全照做的时候会说:本帖实事求是地记录了2个版本的安装情况。二者的差异,本帖就不赘述了。

一 硬盘安装ubuntu-10.04-desktop-i386

(一)软件准备
1、下载ubuntu镜像(ISO)文件:ubuntu-10.04-desktop-i386.iso,将它放到C盘根目录下。

2、解压ubuntu-10.04-desktop-i386.iso,找到casper下的initrd.lz,vmlinuz 这两个文件,放到C盘根目录下。

3、下载grub4dos并解压得到grldr和menu.lst这两个文件,放到C盘根目录下。

(二)文件修改

1、将menu.lst文件中原始内容删除,并将如下信息拷贝粘贴到文件中,保存并关闭文件

title Microsoft Windows XP Professional

rootnoverify  (hd0,0)

savedefault

makeactive

chainloader     +1



title Install Ubuntu

root (hd0,0)

kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8

initrd /initrd.lz

boot

2、打开C盘根目录下的“boot.ini”文件,在文件原有信息的最后添加上如下信息
如果当前运行操作系统是Windows xp,那么,因为boot.ini是系统文件,可按照如下办法打开该文件:
开始--设置--控制面板--系统--高级--启动和故障恢复--设置--编辑(或者右键单击-我的电脑--属性--系统--高级--启动和故障恢复--设置--编辑),这时会迸出一个打开的记事本,里面是原先的boot.ini内容,将其修改即可。
c:\grldr="Install Ubuntu"

(三)安装

重启计算机,点击“Install Ubuntu”按钮开始安装

这个过程很快,暂时也不需要下载任何文件

(四)安装Ubuntu完毕后的设置

上述安装完成后,会发现机器启动时,直接进入Ubuntu,没了Windows xp。可通过下面的步骤2改变。

1、删除文件,恢复安装Ubuntu之前的环境

将(一)中放置的C盘根目录下的5个文件删除或保存到其它地方以备下次安装:

grldr、menu.lst、initrd.gz、vmlinuz和Ubuntu-10.04- alternate-i386.iso

2、恢复C盘根目录下的Windows启动文件:boot.ini

打开boot.ini,将最后的如下信息删除:
c:\grldr="Start Grub"

3、修改/boot/grub/grub.cfg文件,将Windows xp启动项包含进来

命令:sudo gedit /boot/grub/grub.cfg
按下+F,查找“### BEGIN /etc/grub.d/30_os-prober ###


会发现如下两行:
### BEGIN /etc/grub.d/30_os-prober ###

### END /etc/grub.d/30_os-prober ###


将Windows启动项的设置插入到上述2行之间。修改后如下:

### BEGIN /etc/grub.d/30_os-prober ###

menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {

        insmod ntfs

        set root='(hd0,1)'

        search --no-floppy --fs-uuid --set de305be6305bc3e5

        drivemap -s (hd0) ${root}

        chainloader +1

}

### END /etc/grub.d/30_os-prober ###

二  硬盘安装Ubuntu-alternate- 10.04


在已经安装有Windows xp或者Ubuntu-desktop版本的前提下,如下操作可进行。大概需要1小时左右完成安装。取决于机器的硬件配置和安装时的网络情况、以及安装过程中选择的软件包(例如是否在安装过程中选择语言支持包)。

(一)、软件准备

1、下载Ubuntu-10.04-alternate-i386.iso,地址为http://releases.ubuntu.com/lucid/

2、下载虚拟内核文件vmlinuz和压缩文件系统initrd.gz(用Ubuntu-10.04- alternate-i386.iso里边解压出来的不行,一定要从以下地址下载!)

http://archive.ubuntu.com/ubuntu ... rc/images/hd-media/

3、下载grub4dos,从中提取grldr,grub.exe和menu.lst,把它们和initrd.gz,vmlinuz,Ubuntu-10.04- alternate-i386.iso一起放到C盘根目录下。

(二)、文件修改和环境配置

1、删除menu.lst文件中原来的内容,改为如下信息:

title Microsoft Windows XP Professional
rootnoverify  (hd0,0)
savedefault
makeactive
chainloader     +1

title Install Ubuntu-10.04-alternate
kernel (hd0,0)/vmlinuz
initrd (hd0,0)/initrd.gz
boot

((一)3和(二)1与用硬盘安装desktop版相同)

2、修改boot.ini,在最后加上:

c:\grldr="Start Grub"

在C盘根目录打开文件boot.ini,在该文件的最后一行,添加C:\grldr=”Start Grub”,保存,退出。

如果当前运行的操作系统是Ubuntu-desktop,直接用gedit即可编辑它。如果当前运行操作系统是Windows xp,那么,因为boot.ini是系统文件,可按照如下两种办法 之一打开该文件:
1)开始--设置--控制面板--系统--高级--启动和故障恢复--设置--编辑(或者右键单击-我的电脑--属性--系统--高级--启动和故障恢复--设置--编辑),这时会迸出一个打开的记事本,里面是原先的boot.ini内容,将其修改即可。
2)如果你有一点DOS基础的话,可以运行中输入cmd打开命令行编辑器,然后键入命令:
cd\                         /*到C盘根目录*/
edit boot.ini           /*编辑boot.ini文件*/
将其修改,然后按Alt,打开“文件“选项,保存退出即可。
(这时重启系统你就会发现启动时多了个系统选项选择单,一个是Microsoft Windows XP,另一个是Grub,这里不需要重启)

(三)、开始安装
1、重新启动计算机,进入grub,选择Install Ubuntu-10.04-alternate 进入安装引导内核。

2、选择安装语言,简体中文。

3、选择国家,中国

4、自动检测键盘布局,选择“否”

5、Origin of the keyboard:->USA,keyboard layout:->USA.

6、显示正在检测硬件

7、接着自动为你配置DHCP(如果你把网线连上了的话)

8、之后就是主机名和网络时间的设置。

9、提示卸载/dev/sda分区,也就是卸载你的硬盘,重新安装系统的意思,选择“是”

10、分区方法,选择“手动”,为你的硬盘设置好根目录“/”和共享内存“/swap”,最好能把/boot 和/usr目录也独立分区。

我在20100725的分区方案如下:共36.8G

挂载点  分区大小  采用的文件系统  废弃的此前分区大小   改变原因
/boot    128M  ext4             100M
swap    1G       swap           1G
/home   5G      ext4             20G
/var      1G       reiserfs     512M  刚安装完就提示:只剩下18M空闲空间,重新分区,重装
/tmp     1G      ext4           512M
/usr    10G      ext4               8G    类似Windows下的Program Files文件夹
/      19.8G      ext4            7.8G  弄大点,可在/opt下装大型程序

11、后续安装过程中,在安装了Linux基本系统后,会从网上下载若干文件安装到本地计算机中

我只选了Ubuntu Desktop。安装过程中还会问你要不要安装语言支持,可以当时装,也可以安装完成后,进 “系统-系统管理-语言支持” 里面,会提示你安装。

我选了暂不安装语言支持,而是完成安装后,先修改源,再 进 “系统-系统管理-语言支持” 里面安装。这样能安装得快一点。如果网络够快、或者新手,可按前面的方法安装。

(四)安装Ubuntu完毕后的设置

上述安装完成后,会发现机器启动时,直接进入Ubuntu,没了Windows xp。可通过下面的步骤2改变。

1、删除文件,恢复安装Ubuntu之前的环境

将(一)中放置的C盘根目录下的6个文件删除或保存到其它地方以备下次安装((四)中1和2也可不做,但别人按下了这个选项,就不好办了。呵呵):

grldr、grub.exe、menu.lst、initrd.gz、vmlinuz和Ubuntu-10.04- alternate-i386.iso

2、恢复C盘根目录下的Windows启动文件:boot.ini

打开boot.ini,将最后的如下信息删除:
c:\grldr="Start Grub"

3、修改/boot/grub/grub.cfg文件,将Windows xp启动项包含进来

命令:sudo gedit /boot/grub/grub.cfg
按下+F,查找“### BEGIN /etc/grub.d/30_os-prober ###


会发现如下两行:
### BEGIN /etc/grub.d/30_os-prober ###

### END /etc/grub.d/30_os-prober ###


将Windows启动项的设置插入到上述2行之间。修改后如下:

### BEGIN /etc/grub.d/30_os-prober ###

menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {

        insmod ntfs

        set root='(hd0,1)'

        search --no-floppy --fs-uuid --set de305be6305bc3e5

        drivemap -s (hd0) ${root}

        chainloader +1

}

### END /etc/grub.d/30_os-prober ###




题外话:

安装完成后,发现:启动速度并没有网上很多人说的那样:同desktop版本相比,启动速度有很大提升。可能是我配置得不好吧。但我想它占用的空间可能比desktop版小很多(没做比较)。
正如有人所说,工具在人用。在专家那里,任何工具玩到极致,可能都能达到很高的速度、安全和高效。但我们不是真正的专家或大家,于是还在寻求通过工具提升性能的阶段。这也许就是我们的悲哀。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 yuanchu09 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见