Chinaunix首页 | 论坛 | 博客
  • 博客访问: 984506
  • 博文数量: 150
  • 博客积分: 3017
  • 博客等级: 少校
  • 技术积分: 3829
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-19 14:40
个人简介

Now in Baidu WISE team

文章分类

全部博文(150)

文章存档

2014年(8)

2013年(31)

2012年(111)

分类: LINUX

2012-07-01 00:24:32

经过大概约15小时的奋战,终于安装成功ubuntu 12.04.过程与遇到的问题如下:
当年为了装B买的vaio Z, 最终造成各种麻烦。vaio历来都是驱动麻烦,没想到安装ubuntu也造成了空前的麻烦,劝诸位文艺小青年甚买vaio啊。

1.使用电脑为sony vaio Z690J。两块64g的SSD组成raid0硬盘。
2.10g默认隐藏分区,用于系统恢复。

a.尝试使用光盘安装.
win7下刻录一张光盘,尝试用光盘启动安装。安装到末尾更新软件时提示放入光碟
Media change: please insert the disc labeled 'Ubuntu 12.04 _Oneiric Ocelot_ - Release xxxxxxx' in the drive '/media/cdrom/' and press enter.

经过多方查找,该问题最有可能是由于刻录设备不兼容导致。在vaio机器上出现非常多。所以最好拿非vaio设备来
刻录。最好是cdrom,尽量不用dvd.
我手头只有这台机器,所以没有尝试其他。

b.尝试U盘安装

尝试一:
制作启动光盘过程不赘述。
在win7下分割出一块空白区域,这里,我只分出8g.
从u盘启动,进行分区。此时发现free的空间有20g.尝试安装,完成后重启,win7自动检查硬盘,显示D盘损坏,恢复文件。
进入win7,使用easy BSD,发现有只有一个20g的linux分区。无法成功。
经过多次实验,发现很有可能是将恢复系统的保留分区当成free。总之这种情况下无法安装成功。

尝试二:
为了安装ubuntu只能尝试释放掉恢复系统的分区。同时,利用Arcon Disk将c盘意外
到最后一步,会发生grub-update过程错误,无法安装引导信息。的分区都设置为逻辑分区。(因为一块硬盘只能有4个主分区,似乎linux的boot分区必须是主分区,所以尽量不要用主分区放东西,win7自带工具会将D盘也设置为主分区,必须用第三方工具操作。此过程可能造成文件损坏。我的D盘就废了,软件都需要重装,但是文件还都能使用)
恢复系统的分区在硬盘的首部,原来划分的分区在尾部,结果两个空闲区域分开来了。这个也不是很舒服。
从U盘启动,尝试利用8g的尾部空间。新建4个ex4的逻辑分区。选择安装引导信息到boot
/boot 100Mb
/ 6500Mb
/home 1500Mb
swap 300Mb
安装。
到最后一步,会发生grub-update过程错误,无法安装引导信息。

怀疑boot是不是必须是主分区?但是新建分区的时候,连续硬盘区域内,如果第一个分区选择成了主分区,后面的就只能是主分区了,可是主分区有数量限制,建立3个之后就不可用了。所以该方案又挂了。

尝试三:
由于怀疑boot必须为主分区,尝试根据这个想法work around.
从usb启动,分区时,首个硬盘分区新建一个100Mb的主分区,挂载为/boot
在尾部的空闲分区新建其他3个分区。/; /home;swap
安装成功
重启到win7下,此时发现easyBSD已经能正确识别4个linux分区.
使用100m的/boot.
加入一个linux entry.
重启,尝试进入linux.
选择linux然后经过一段时间的黑屏,显示为busybox和initramfs的命令行。

尝试四:
经过多方google,知道原来这是12.04的bug,在11.10上就可以。
细节请查阅:
解决方案很复杂 如下。
1.使用USB,选择run Ubuntu on this USB device
2.进入系统,打开file browser. 应该是可以看见原来分出的100mb的设备。点击以挂载设备。这时候应该能在标题栏看见一个guid形式的名字。
3.打开terminal, 进入/media目录下,进入这个引导分区。
4.
就是把这个文件复制一份到桌面,接下来,要对这个文件进行修改。
sudo -s
 cp /boot/initrd.img.3.2.0-18-generic-pae ~/Desktop/.


新建一个文件夹initrd,解压。
mkdir initrd
cd initrd
gunzip -c -9 ../initrd.img-3.2.0-20-generic-pae | cpio -i -d -H newc --no-absolute-filenames

然后修改sbin/dmraid-activate

gedit sbin/dmraid-activate
找到一行
dmraid -p -i -ay -Z "$1"
去掉参数-p
即改为
dmraid -i -ay -Z "$1"
保存退出

还原为压缩文件
find . | cpio --create --format='newc' > ../initrdimg
mv initrdimg initrd.img-3.2.0-20-generic-paemodded gzip initrd.img-3.2.0-18-genericpaemodded

替换原文件
cp initrd.img-3.2.0-18-genericmodded /boot/initrd.img.3.2.0-20-generic-ape

重启,菜单选择ubuntu.
大功告成




阅读(4675) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

runningdark2013-05-02 12:16:45

lanyusea:博主,我的Z遇到了同样的问题。
因为时间比较久远,所以请问您的Z是机械硬盘还是SSD的RAID0矩阵?

前阵子休假啊,不好意思现在才回。 是SSD的raid0. 现在勉强是能用的

回复 | 举报

lanyusea2013-04-17 19:02:01

博主,我的Z遇到了同样的问题。
因为时间比较久远,所以请问您的Z是机械硬盘还是SSD的RAID0矩阵?