早就觉得一块硬盘的速度太慢,给本本加一块硬盘,做成软raid0应该可以大幅提高读写速度,于是买了硬盘托架,拆了移动硬盘,开始干活。。。
1.目标是装双系统,找了半天,Win7好像不支持直接在软raid上安装,反正win7也很少用,先分了一个50G的主分区,用光驱安装好win7,关于win7的raid和lvm的配置见
2.win7装完了以后,第一块硬盘,也就是sda还有空闲空间,win7安装的盘叫C盘
3.下面开始硬盘启动ubuntu镜像,先把镜像文件.ISO复制到C盘根目录,并把.ISO文件的casper文件夹中的vmlinuz和initrd.lz文件解压到C盘根目录
4.安装Easybcd,最新版好像是2.0几
5.运行Easybcd,步骤如下图:
然后点击,configure
6.在menu.lst中添加如下几行:
- title Install Ubuntu
- root (hd0,1)
- kernel (hd0,1)/vmlinuz iso-scan/filename=/maverick-dvd-amd64.iso boot=casper splash
- initrd (hd0,1)/initrd.lz
ps.这里要注意,(hd 0,1)代表第一块硬盘的第2个分区,因为Win7会自动建立一个100M的引导分区,所以C盘就变成了第二个分区,网上很多写的是(hd0,0),是不对的,会提示找不到磁盘
7.本本的光驱换成第二块硬盘,重启以后选择NeoGrub Bootloader启动项,然后会进入ubuntu的桌面,会有Install ubuntu的图标,在安装之前,我们先建立软raid
8.这时启动的ubuntu不支持raid,所以先要联网,然会apt-get install mdadm, 然会对sda和sdb分区,每块硬盘有3个分区,大小是4G,20G,200G,当然这些都是扩展分区的,两块硬盘做raid0,分区就变成8G,40G,400G,分别用来放swap,/,/home,命令如下:
- mdadm -C /dev/md0 -l 0 -n 2 /dev/sd{a,b}5
-
mdadm -C /dev/md1 -l 0 -n 2 /dev/sd{a,b}6
-
mdadm -C /dev/md2 -l 0 -n 2 /dev/sd{a,b}7
ps./boot分区要单独分出来,而且不能放在软raid里,否则会导致启动找不到/boot分区,无法加载内核
9.然后双击桌面图标,开始安装ubuntu,到分区的地方,选择手动分区,并且使用上面的mdX进行分区,注意/boot不能放在mdX里,要单独分一个区
10.安装完了之后,重启发现启动不了,找不到uuid,为什么?因为默认安装的ubuntu是不支持软raid的,无奈再回到.ISO引导的ubuntu系统里,即重复第7步,装完不重启则直接跳到12步
11.重启后没有了md0,md1,md2,需要用mdadm命令重新建立一下
12.下面把装好的ubuntu挂到当期的系统里来,命令如下:
- 把新的根目录分区,启动分区和/home分别加载到 /targret和/target/boot目录下
-
sudo mount /dev/md1 /target
-
sudo mount /dev/sdb1 /target/boot
-
sudo mount /dev/md2 /target/home
-
-
sudo mount --bind /dev /target/dev/
-
sudo mount -t proc proc /target/proc/
-
sudo cp /etc/resolv.conf /target/etc/resolv.conf
-
sudo chroot /target/
到这里,当前命令窗口其实已经在使用安装好的ubuntu系统了
13.安装mdadm
sudo apt-get install mdadm
这其实实在新的系统上安装
14.下面这条命令,是让启动时内存文件系统中,加载软件RAID的驱动程序,我的是RAID0
echo raid0 >> /etc/initramfs-tools/modules
15.更新内存文件系统,安装mdadm时会自动更新的
update-initramfs -u
16.更新grub
update-grub
17.重启,进入ubuntu,现在应该可以正常进入了,df看一下,使用的raid,hdparm -t测试一下,果然快了不少:
- root@liukai-pc:~# hdparm -t /dev/sda2 #单硬盘
-
-
/dev/sda2:
-
Timing buffered disk reads: 230 MB in 3.02 seconds = 76.27 MB/sec
-
root@liukai-pc:~# hdparm -t /dev/md1p1 #双硬盘,raid0
-
-
/dev/md1p1:
-
Timing buffered disk reads: 414 MB in 3.02 seconds = 136.96 MB/sec
至此,双系统,并且ubuntu跑在软raid上全部完成。
阅读(5960) | 评论(0) | 转发(0) |