已经安装Windows 7的情况下心神不宁的在y450a tsi(h)上硬盘安装ubuntu 10.04 beta1 alternate的数个难点

最近尝试在机子上安装ubuntu,ubuntu的安装方法多种,我这里采用了硬盘安装方式。Ubuntu的镜像介质有多个版本。

  • Desktop CD (硬盘版,使用的人最多,可以启动到Live CD,可以永久安装到硬盘)
  • Server Install CD (服务器版,可以永久安装到硬盘,不会安装图形界面)
  • Alternate Install CD (候选版,用于专家安装,可以用于自动部署、系统升级、LVM或RAID分区,要求配置低)
  • Netbook Live CD (和Desktop CD类似,只是用于在上网本上)
  • Netbook Live Image (和Netbook Live CD类似,格式不一样)

首先到这里下载安装镜像,我选择了Alternate,原因是感觉这个版本的可定制性强,后没有想到后来出现了几个难题,我一直从中午弄到凌晨2点。这次在联想笔电y450a tsi(h)上安装。Y450a tsi(h)的配置为:

  • Intel 酷睿2双核 T6600
  • NVIDIA GeForce GT 240M
  • Intel GM45+ICH9M
  • Intel 5100 AGN
  • Broadcom bcm5784m
  • Realtek ALC269 @ Intel 82801IB ICH9
  • Synaptics PS/2 Port TouchPad
  • PS/2 标准键盘

下载完了文件ubuntu-10.04-beta1-alternate-amd64.iso,把文件名改为ubt.iso,放在系统分区根目录,主要是为了在下面的grub引导时候后,手动输入引导命令方便。下载grub4dos的最新版本,解压出来后,把grldr、grldr.mbr、grub.exe 放在Windows 系统分区根目录,这里假设系统分区为C:。然后写一个menu.lst,内容如下

title  Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz  boot=casper iso-scan/filename=/ubt.iso  ro quiet splash locale=zh_CN.UTF-8
initrd /initrd.gz
boot

同样的放入C:

http://archive.ubuntu.com/ubuntu/dists/lucid/main/installer-amd64/beta-1/images/hd-media/ 下载vmlinuz和initrd.gz,同样放在C:

我操作的误区是直接把ubt.iso镜像里面install目录下的这两个文件vmlinuz和initrd.gz放在C: 结果在安装分区的报错。重新启动系统,硬盘优先启动应该可以看见GRUB菜单,只有一项Install Ubuntu 回车进入,然后进入了文本安装界面。当分区设定完成,点击“将分区信息写入磁盘”后提示“the kernel failed to re-read the partition table on the /dev/sda (Device or resource busy)!”。我猜想可能是没有卸载/dev/sda分区,就执行umount -l /dev/sda1 还是提示device busy。正常,因为/dev/sda1就是当前的运行的安装程序,不能被卸载掉,所以我就换个思路:重新启动系统,进入GRUB命令提示符号,输入:

root hd(0,0)
chainloader +1
boot

还是启动到了GRUB,看来Win 7的启动管理器已经被GRUB覆盖了,这个时候最需要的就是一款家常必备的WIN PE工具了,在另外一台机子上将WIN PE装入移动硬盘,然后启动到WIN PE。将之前放入C:的文件通通移动到移动硬盘主分区目录下,然后将menu.lst改为

title  Install Ubuntu
root (hd1,0)
find --set-root /ubt.iso
kernel /vmlinuz
initrd /initrd.gz
boot

启动后进如分区步骤,在提示需要卸载/dev/sda前,CTRL + Alt + F2 进入控制台输入

umount /dev/sda1
umount /hd-media

接下来安装一切顺利,注意GRUB 2安装到MBR上面。这个文件重启动进入WINPE修复Windows启动管理器,CMD下面执行bootsect /nt60 sys。重启动,终于进入Ubuntu,接下来安装Broadcom bcm5784m 网卡驱动,用另外一台机子到Broadcom网站去下载这个文件

这个驱动包里面没有Ubuntu deb包,需要自己编译,但是系统当前也没有bin-utils,build-essential,gcc,make编译工具包。修改/etc/apt/sources.list,内容为:

deb file://mnt/iso lucid main restricted

/mnt/iso 是ubt.iso挂载目录

sudo apt-get update

然后

sudo apt-get install bin-tuils build-essential gcc make

接下来编译安装驱动,方法就不拗诉了,就是make && make install。重启。我用的宽带路由,运行

sudo dhclient

通过dhcp自动获取IP,可以上网了,其他安装X-Window、桌面环境就不讲了。本文是凭记忆记录,所以有点叙述不清,至少我自己已经混乱了。Ubuntu 10.04确实更新了不少,后来在升级内核的时候,自动识别出来硬盘上了Windows 7和Mac OS X,并加入到GRUB 2菜单中,有点智能的说。就这样“三系统”就安装完了。

gossip——————————-↓

开始弄毕业设计了,要求很水产,但是不能给自己降格,写个PHP+ORACLE的OA系统,应该又可以学习到很多新东西。

已经安装Windows 7的情况下心神不宁的在y450a tsi(h)上硬盘安装ubuntu 10.04 beta1 alternate的数个难点

“已经安装Windows 7的情况下心神不宁的在y450a tsi(h)上硬盘安装ubuntu 10.04 beta1 alternate的数个难点”的2个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注