Chinaunix首页 | 论坛 | 博客
  • 博客访问: 405762
  • 博文数量: 92
  • 博客积分: 3153
  • 博客等级: 中校
  • 技术积分: 780
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-03 16:26
文章存档

2011年(21)

2010年(71)

分类: LINUX

2011-02-13 11:29:40

早就觉得一块硬盘的速度太慢,给本本加一块硬盘,做成软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中添加如下几行:
  1. title Install Ubuntu
  2. root (hd0,1)
  3. kernel (hd0,1)/vmlinuz iso-scan/filename=/maverick-dvd-amd64.iso boot=casper splash
  4. 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,命令如下:
  1. mdadm -C /dev/md0 -l 0 -n 2 /dev/sd{a,b}5
  2. mdadm -C /dev/md1 -l 0 -n 2 /dev/sd{a,b}6
  3. 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挂到当期的系统里来,命令如下:
  1. 把新的根目录分区,启动分区和/home分别加载到 /targret和/target/boot目录下
  2. sudo mount /dev/md1 /target
  3. sudo mount /dev/sdb1 /target/boot
  4. sudo mount /dev/md2 /target/home
  5. sudo mount --bind /dev /target/dev/
  6. sudo mount -t proc proc /target/proc/
  7. sudo cp /etc/resolv.conf /target/etc/resolv.conf
  8. 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测试一下,果然快了不少:

  1. root@liukai-pc:~# hdparm -t /dev/sda2    #单硬盘
  2. /dev/sda2:
  3. Timing buffered disk reads: 230 MB in 3.02 seconds = 76.27 MB/sec
  4. root@liukai-pc:~# hdparm -t /dev/md1p1   #双硬盘,raid0
  5. /dev/md1p1:
  6. Timing buffered disk reads: 414 MB in 3.02 seconds = 136.96 MB/sec

至此,双系统,并且ubuntu跑在软raid上全部完成。

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