在RAID10(Ubuntu / Windows)上创建双引导系统

在RAID10(Ubuntu / Windows)上创建双引导系统

我刚刚买了一台新电脑,我想运行Ubuntu 8.10和Vista。 当硬盘死机时,我真的害怕丢掉我的一些数据,所以我决定去RAID10安装。 大多数现代主板支持RAID0,1,5和10。

组装新电脑后,我发现主板没有真正的硬件RAID控制器。 相反,它只是软件RAID,有时称为fakeraid。 如果我正在安装一个仅Linux系统,我不在乎,只需使用Linux软件Raid选项。 但这一次,我的系统必须是双引导的。

安装不是很顺利,但终于有效了。 我假设我不是唯一有这个问题的人,所以我决定写下我的经验。

我的设置:

  • 华硕P5Q - intel iich10r南桥
  • 4倍希捷500Gb 32Mb SATA

我的磁盘是空的 如果您按照我的步骤,您的磁盘将被完全擦除。 请先备份您的数据! 这些步骤对我有用。 我不能保证这些步骤也适用于你。 你需要一个很好的Linux知识来执行这些步骤。

第1步:在BIOS中创建RAID集

打开系统电源后,按CTRL-I进入Intel Matrix Storage Manager。

  • 选择创建RAID卷。
  • 选择一个名称,例如:diskset。 不要使用数字,Ubuntu中的一些安装脚本会检查磁盘名中的数字,以确定它是磁盘还是分区。 我以错误的方式选择了diskset1作为名称。 我无法重命名RAID卷,所以我不得不重新开始!
  • 选择RAID10,64k条带大小。

您的RAID集现已创建。

第2步:安装Microsoft Windows

这一步很简单。 Vista重新设置RAID集并将其显示为1个单个磁盘。 在安装过程中,为Windows创建一个分区,并为Linux留下足够的磁盘空间。

第3步:Ubuntu Intrepid 64bit

这是很难的部分。 看起来Ubuntu Ubuntu版本的libparted有一个错误。 由于此错误,RAID10磁盘在安装过程中不可见。 我按照以下步骤成功安装Linux:

  • 启动使用正常的实时/安装磁盘。
  • 打开一个终端:
sudo su -
apt-get update
apt-get install dmraid
  • 现在检查您的RAID磁盘。 它应该在/ dev / mapper中可见。 您还将看到2个RAID0磁盘。 这些只是RAID10磁盘的2个部分。
ls -l /dev/mapper/
root@ubuntu:~# ls -l /dev/mapper/
crw-rw---- 1 root root  10, 60 2008-12-21 15:54 control
brw-rw---- 1 root disk 254,  2 2008-12-21 15:54 isw_bfgggbebhf_diskset
brw-rw---- 1 root disk 254,  1 2008-12-21 15:54 isw_bfgggbebhf_diskset-0
brw-rw---- 1 root disk 254,  3 2008-12-21 15:54 isw_bfgggbebhf_diskset1
brw-rw---- 1 root disk 254,  0 2008-12-21 15:54 isw_bfgggbebhf_diskset-1
  • 磁盘组是RAID10设备。
  • diskset-0和diskset-1是RAID0磁盘。
  • diskset1是RAID10磁盘上的Windows分区。

安装脚本使用命令parted_devices获取所有可用设备,但parted_devices不显示RAID10磁盘。 我们必须修补libparted来解决这个问题。 看来,一个Ubuntu特定的补丁导致了麻烦。

parted_devices  #(to see the devices before the patch)
cd /root
mkdir src
cd src
apt-get build-dep parted
apt-get source parted
cd parted-1.8.8.git.2008.03.24

编辑debian / patches / 00list并在patch-dmraid之前放置一个 。 这将禁用故障补丁。

apt-get install fakeroot
dpkg-buildpackage -rfakeroot
cd ..
dpkg -i libpart*.deb
parted_devices

如果一切顺利,您现在将看到RAID10设备。

现在,您可以使用正常的安装程序安装Ubuntu。

安装完成后,您必须手动安装grub。

sudo su -
mkdir /target/
mount /dev/mapper/isw_bfgggbebhf_diskset5 /target
mount --bind /dev/ /target/dev
mount -t proc proc /target/proc
mount -t sysfs sys /target/sys
chroot /target
grub

在grub提示符下,执行以下操作:

device (hd0)  /dev/mapper/isw_bfgggbebhf_diskset
find /boot/grub/stage1

这将返回包含grub文件的设备。

root (hd0,x)
setup (hd0)
exit

Grub现在已安装,但尚未正确配置。

  • 编辑/boot/grub/menu.lst
  • 添加Windows Vista:
title           Windows Vista
root            (hd0,0)
makeactive
chainloader     +1
  • 编辑#groot#groot =(高清,4)
  • 编辑kopt#kopt = root = / dev / mapper / isw_bfgggbebhf_diskset5 ro
update-grub

完成! 现在一切都应该奏效 重新启动并尝试您的新设置。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏