用户讨论:Ryoohki

来自Ubuntu中文
Ryoohki留言 | 贡献2009年11月21日 (六) 14:51的版本
跳到导航跳到搜索

原文 https://help.ubuntu.com/community/FakeRaidHowto

在 (主板芯片)RAID 硬盘上安装 Ubuntu 仅适用于 Ubuntu9.04 及 Ubuntu9.10 的图形界面

Live CD 安装 (Ubuntu 图形化安装界面)

MAKE SURE YOU BACK UP ANYTHING OF IMPORTANCE!!!

本文将介绍如何使用 Live CD 的图形安装方式在 (主板芯片)RAID 磁盘上安装 Ubuntu (仅限于9.04和9.10).

如果您想获得更多的在 (主板芯片)RAID 硬盘上安装 Ubuntu 的信息,请浏览原文

1. 用 Live CD 引导启动计算机. (如果您要安装的 Ubuntu 版本为 9.10 ,请跳过) 2. 打开一个终端窗口. 3. 输入下列命令. (如果您使用的 RAID 模式是 0 或 1 ,请跳过下面的第一步,从 b 开始)

   a. $ sudo modprobe dm-raid4-5
   b. $ sudo aptitude install -y dmraid
   c. $ sudo swapoff -a
       禁用交换分区(swap分区)
   d. $ sudo dmraid -ay

4. 查看一下 RAID 磁盘是否被识别并加载.

    a. $ ls -l /dev/mapper/

输出信息: control isw_beeaakeeaa_five -- 随硬件设备的不同信息略有区别,请以实际情况为准. 使用 /dev/mapper/isw_beeaakeeaa_five 来代表 RAID 磁盘进行下面的安装. Create partitions on your raid array with your preferred partition manager, or do so using the partitioning tool provided in ubiquity (partitioning with ubiquity installer have not been tested) $ sudo cfdisk /dev/mapper/isw_beeaakeeaa_five We used /dev/mapper/isw_beeaakeeaa_five5 partition as Ubuntu root partition in this example. Begin the install process If doing a guided install make sure you select the raid partition. if you are going to do a manual install make sure you do not create a partition on any of the disks that make up the raid partition. On the last step before installing, click the Advanced options and uncheck the install boot loader option. We will install grub (the boot loader later). After installer finishes, close ubiquity installer without rebooting the machine. Install dmraid and grub in your new Ubuntu installation: $ sudo mount /dev/mapper/isw_beeaakeeaa_five5 /target/ if this fails maybe the /target directory is already mounted if not then some debuging will be required. If any more information can be provided related to this issue place add your knowledge to this document $ sudo mount --bind /dev /target/dev/ $ sudo mount -t proc proc /target/proc/ $ sudo mount -t sysfs sys /target/sys/ $ sudo cp /etc/resolv.conf /target/etc/resolv.conf $ sudo chroot /target/

  1. apt-get update
  2. apt-get install -y dmraid
  3. apt-get install -y grub
  4. mkdir /boot/grub
  5. cp /usr/lib/grub/x86_64-pc/* /boot/grub/
  6. grub --no-curses you will now be at the grub prompt grub>
grub> device (hd0) /dev/mapper/isw_beeaakeeaa_five
grub> find /boot/grub/stage1 

OUTPUT: find /boot/grub/stage1 (hd0,4) make a note of the output from this command it will be needed later. in my case I have my linux partition as the first extended partition you most likely will have different results (remember that grub starts partition numbers in zero, so partition 5 for linux is partition 4 for grub).

grub> root (hd'x','x')

replace 'x' with the partition number from the previous step Install grub on your disk (or partition if you prefer boot your computer with another boot manager)

grub> setup (hd'x') 

replace 'x' with the values gathered in the previous step or grub> setup (hd'x','x') to install grub on the partition. YOU WILL NEED ANOTHER BOOT MANAGER TO START YOUR COMPUTER

grub> quit
  1. update-grub

say yes to creating a menu.lst now open the newly created menu list and make the following changes. Any editor can be used it is not required that you use nano # nano /boot/grub/menu.lst Change

  1. groot=(hd0,0) TO # groot=(hd0,'x')

root option in the boot entries to root (hd0,'x') Replace the 'x' with the partition that was found earlier Add the Windows boot entry if need be.

 title                 Windows
 rootnoverify (hd0,0)   # use the correct partition for Windows, of course
 makeactive
 chainloader +1

For all Ubuntu-related boot entries, such as

  title         Ubuntu ...
  root          (hd0,0)
  ...

change (hd0,0) to (hd'x','x') (in my case, Linux partition was not the first one, and without these changes I would get grub "Error 17" after reboot). Save and exit nano. or what ever text editor you are using.

  1. update-grub

make sure the new install of Ubuntu loads the raid module kernel

  1. echo dm-raid4-5 >> /etc/initramfs-tools/modules
  2. update-initramfs -u
  3. nano /etc/modules

and add 'dm-raid4-5' if not exists Reboot and verify both Ubuntu and the existing Windows partition boot if Windows is installed.