最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【Ubuntu 9.04硬盘安装全过程】

工作和技术 crifan 1526浏览 0评论

【Ubuntu 9.04硬盘安装全过程】

帖子最开始,首先要感谢一下之前的前辈们写的各个帖子,
期间遇到很多问题,都是一步步看帖子慢慢解决的。

下面说说我硬盘安装ubuntu 9.04的整个过程。

为了响应甲某人说的,尽量不刻盘,减少资源浪费,
所以,就坚定地选择了,一定要硬盘安装。

【能搜到安装镜像文件】
在用了wubi这个乙某人视为坑的,但是看起来比较傻瓜式的安装工具后,
重启进入启动选择windows,还是ubuntu,选中ubuntu后,
根据提示按ESC进入菜单选择,选中第一个normal mode后,在等待足够长时间后,好像还是检测不到安装镜像。
在一番尝试后,发现wubi是有些问题,索性放弃。找到找到了另外的方法:U盘安装。

【尝试U盘安装,但失败】
对于U盘安装,参考;
【分享】ubuntu 9.04 硬盘安装
http://forum.ubuntu.org.cn/viewtopic.php?f=49&t=196335
本打算按照其介绍的,用U盘安装的,结果发现我的U盘在被我量产成CDROM+U盘后,
在系统自检的时候,无法正确识别,就挂在U盘检测那里了,拔掉后,系统就可以正常的做接下来的鼠标初始化,
然后正常启动,所以,此法放弃。。。

【仍旧硬盘安装】
按照:
Ubuntu各种版本U盘安装简明教程(不能光盘安装和安装时不能分区的必看)
http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=161212
经尝试,可以用正确搜索到我放在F盘的安装镜像。
最后我用的menu.lst内容如下:
title Install Ubuntu 9.04
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.gz

其中的iso-scan/filename=/ubuntu-9.04-desktop-i386.iso,根据文字意思就能看出来
去扫描搜索名字ubuntu-9.04-desktop-i386.iso叫做linux ISO安装镜像,
其中“/ubuntu-9.04-desktop-i386.iso”中的“/”表示是去分区的根目录搜索。
我此处没把ubuntu-9.04-desktop-i386.iso放在C盘下面,而是放在自己的F盘根目录下,
这么写,就是正常可以搜到的。

【可以安装但无法分区】
终于扫描检测到安装文件了,但是,进去后,按照提示一点点安装后,在分区那一步,
也是出现这个提示:
https://www.crifan.com/files/pic/serial_story/other_site/farm3_static_3752317703_3f9a3bb6e0.jpg
然后就一直处于忙的状态,算是死掉了,无法继续安装。

重启回windows,百度,找帖子,看到有人说是因为安装镜像文件是在C盘,
所以接下来的ubuntu分区,会和自己的C盘冲突,所以尽量选择不要把安装文件放在C盘,
所以,有了网上其他有些人的双硬盘安装和U盘安装。

【成功分区,成功安装】
最后到网上找了半天,找到解决办法,就是在分区之前,也就是
选择了键盘布局之后(或者更早),先不要点击下一步,而是
按Ctrl+Alt+F2,进入命令行模式:
确定自己在根目录下,然后输入:
sudo umount -l /isodevice (注意,一定要加 -l,去查了下,-l 表示lazy模式)
意思是卸载掉之前挂在的,包含了你的安装iso文件的那个分区。
(此处,我的安装镜像iso文件,ubuntu-9.04-desktop-i386.iso,是放在了F盘,
所以,在你做umount之前,可以去确认一下:
ls /isodevice
就可以看到我的windows下的F盘里面的所有内容,再卸载了F盘之后,)
然后按Ctrl+Alt+F7,就又可以回到图形安装界面了。
此时,再去分区,就不会导致由于已经挂载的分区
而导致不能进行接下来的分区操作了。

然后ubuntu会去扫描整个硬盘的空间使用情况,以便接下来的分区操作。
但由于我的硬盘里面的文件太多,导致整个扫描过程时间很长,差点使得我误以为又安装失败了呢。。。

其中,按照这个介绍的比较详细的帖子:
硬盘安装 Ubuntu 9.04 与 XP 双系统 (含 Grub 不写入 MBR 的方法)
http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=217161
中的强调,所以,把“安装启动引导的设备”从默认的(hd0)改成了/boot区对应的/dev/sda8.

接下来,就可以让系统自己慢慢安装了。

【安装成功,但找不到Ubuntu的GRUB启动项】
费了九牛二虎之力安装好之后,兴奋地重启系统,结果发现启动界面不是grub的,
还是windows自己的,也就是说,linux虽然装好了,但是无法启动。
此时我的第一反应就是,估计是ext4的文件系统太新,系统不认,所以无法启动。

所以,很郁闷的,进入windows后,第一件事情就是用Norton PartitionMagic 8.0去查看Linux下的分区,
结果发现Norton PartitionMagic 8.0软件识别不了ext4,把ext4认成是ext3了,郁闷之下,
直接把/boot分区格式化成ext3了。
但是,接下来,无意间找到一个帖子,和我遇到情况类似:
硬盘安装9.04,分区是ext4格式,不写MBR,现无法引导,求助~
http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=200943&view=next

所以,只能继续尝试。
又按照之前的办法,重复安装一次,以为在分区那一步还是会每分区一次都扫描很长时间呢,
不过幸运的是没有,只是编辑已经分区好的那些区即可。

然后在安装完成后,及时记录UUID到windows,以便重启到windows后,按照上述方法,把uuid加入到menu.lst启动项中。
【把Linux下找到的uuid保存到windows下的文件中】
在Ctrl+Alt+F2后,进入字符界面,先重新挂载一个windows下的分区,以便后面创建文件,写入uuid:
sudo mkdir /mnt/sda7
sudo mount -t vfat /dev/sda7 /mnt/sda7
注:此处sda7是我的一个windows分区F盘。
然后,为了把:
sudo blkid
或者
sudo ls -l /dev/disk/by-uuid
输出的uuid信息能保存到windows里面,尝试了字符下
先vi建了一个uuid.txt,并且保证有权限读写,然后sudo blkid > uuid.txt
结果说是没有权限。。。。即使去chmod 777 也还是无权限进行上述操作。不知道是自己操作问题,还是其他问题。。。
最后想起来了,可以在图形界面下操作的。。
在Ctrl+Alt+F7,进入图形界面后,用
sudo gedit uuid.txt
然后把sudo blkid的结果:

ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: LABEL="Ubuntu 9.04 i386" TYPE="iso9660"
/dev/loop1: TYPE="squashfs"
/dev/sda1: UUID="D0DC4F45DC4F24D6" TYPE="ntfs"
/dev/sda5: LABEL="SOFTWARE" UUID="8236-DBD6" TYPE="vfat"
/dev/sda6: LABEL="MEDIA" UUID="C352-49C7" TYPE="vfat"
/dev/sda7: UUID="0202-8854" TYPE="vfat"
/dev/sda8: UUID="8b8ce936-60ac-4a66-aea7-490350ffa86e" TYPE="ext4"
/dev/sda9: TYPE="swap" UUID="33d9cc15-8d10-4224-8e07-6a5fd3ec8655"
/dev/sda10: UUID="c5d45a7a-75d5-4504-a69a-6b0845aa6397" TYPE="ext4"
/dev/sda11: UUID="38aad54e-5b4e-4a5d-b7e2-a88540b6cc38" TYPE="ext4"

拷贝到uuid.txt里面,这样,windows下,就可以打开查看了。。。。

在改好了menu.lst后,重启想要进入ubuntu,结果遇到问题:
file not found
没找到vmlinuxz和initrd.img
这个是我的menu.lst :
title Ubuntu 904 Desktop
#here use the uuid of /boot partition
uuid 8b8ce936-60ac-4a66-aea7-490350ffa86e
#here use the uuid of / partition
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=38aad54e-5b4e-4a5d-b7e2-a88540b6cc38 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet

而我的ubuntu在安装完成后,在/下,有两个链接文件:vmlinuz和initrd.img,
其也是指向上面的/boot/下面对应的内容
但是,我的/boot下没有这两个文件,看来是遇到之前别人说的:
9.04硬盘安装后,启动菜单只有内存测试,没有ubuntu启动项的解决方法
http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=206001
系统安装后,没有拷贝其中一个文件,我这里是两个都没有拷贝。。。,导致找不到,无法启动系统的。。。

【拷贝启动所需文件,顺利启动】
办法很简单,就是重启后,拷贝这两个文件到/boot下即可。
这两个文件,可以在windows下,从iso安装镜像中解压出来。
我这里解压出来的是initrd.img和vmlinuz。

但是,安装镜像中,有vmlinuz,但是没有initrd.img,只有一个initrd.gz,
没办法,只要拿着initrd.gz先去试试了。最后menu.lst改成如下内容:
title Ubuntu 904 Desktop
#here use the uuid of /boot partition
uuid 8b8ce936-60ac-4a66-aea7-490350ffa86e
#here use the uuid of / partition
kernel /vmlinuz root=UUID=38aad54e-5b4e-4a5d-b7e2-a88540b6cc38 ro quiet splash
#initrd /initrd.img
initrd /initrd.gz
quiet

尝试的结果是,系统是可以正常启动的。呵呵。而且,好像启动后,还自动在根目录下生成了initrd.img的。

至此,硬盘安装ubuntu的过程,算是真正的结束了。。。
可以开始我们的ubuntu之旅了。。。。
在这漫长的旅途中,刚刚又遇到不能上网,这第一要解决的问题。。。。

转载请注明:在路上 » 【Ubuntu 9.04硬盘安装全过程】

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
79 queries in 0.156 seconds, using 22.09MB memory