页面

2009年10月17日

将根分区安装到LVM2的一些笔记

最近换了块Intel的主板,据闻Intel芯片自带的Raid性能还可以,于是将我两个旧的西数160G硬盘组成了Raid0阵列,在上面装了个Gentoo和Windows7,也顺便用上了LVM2。
先说说我的分区情况,由于直接用主板自带的Raid控制器组成了Raid0,在Windows和Gentoo下被认成了一个320G的硬盘,可以直接在上面分区,无需用软件去组阵列。
/dev/sda1 == /boot , ext2
/dev/sda2 == Windows7 , ntfs
/dev/sda5 == LVM2

其中LVM2的分区情况是
/dev/mapper/gentoo-root == / , ext4
/dev/mapper/gentoo-home == /home , ext4
/dev/mapper/gentoo-usr == /usr , ext4
/dev/mapper/gentoo-var == /var , ext4
/dev/mapper/gentoo-swap == swap

/dev/sda6 == Data , ntfs

我用的是archlinux-2009.08-netinstall-x86_64.iso启动来分区和装Gentoo的,想要图形的LVM2界面可以用Fedora LiveCD。简要的记下安装的步骤
  • # modprobe dm-mod 加载模块
  • # vgchange -ay 启用已创建的LVM2卷组
  • # mkfs.ext4 /dev/mapper/* 格式化磁盘
  • # mount /dev/mapper/* /mnt/gentoo/* 挂载到相应的目录下
  • (中间的安装过程省略)
  • # genkernel --install --lvm2 --menuconfig --disklabel all 编译内核,那个lvm2参数好像已经是不推荐的了,但找不到其他方法,姑且用着吧
  • # emerge -q lvm2 && rc-update add lvm boot 安装用到的工具并设置启动运行
  • # vim /boot/grub/grub.conf 添加上dolvm udev两个参数,如下所示
    title Gentoo Linux 2.6.31-r2
    root (hd0,0)
    kernel /kernel-genkernel-x86_64-2.6.31-gentoo-r2 udev dolvm root=/dev/ram0 real_root=/dev/mapper/gentoo-root
    initrd /initramfs-genkernel-x86_64-2.6.31-gentoo-r2
  • # grub-install --no-floppy /dev/sda 安装Grub到MBR上


大功告成,可以重启进Gentoo里了。

参考资料:

没有评论:

发表评论