安装 archlinux 之使用 lvm

创建lvm分区,将系统安装在上面。

无需手动设定该分区标记为lvm或boot。

记录与普通安装有区别的操作。

 

建立lvm分区

如果已有lvm分区,运行 vgchange -ay 激活

modprobe dm-mod

pvcreate /dev/sda2
vgcreate myvg /dev/sda2

lvcreate -L 5G myvg -n arch_root
lvcreate -L 512M myvg -n lvswap

 

操作截图:

 

Chroot 到新系统后要进行如下操作:

1、修改 /etc/rc.conf ,将USELVM="no"改为 USELVM="yes"。rc.sysinit 脚本处理 USELVM 变量时只会识别yes 或者 YES,不支持大小写混合。
tip:archlinux-2012.11.01-dual.iso 没有 rc.conf 了,不需要这一步

2、修改 /etc/mkinitcpio.conf,在 HOOKS 部分的 filesystems 前面增加 lvm2,使内核在启动时可以找到 LVM 卷。
如将HOOKS="base udev autodetect pata scsi sata filesystems" 改为
HOOKS="base udev autodetect pata scsi sata lvm2 filesystems" 

更改mkinitcpio配置后,需要手动重新生成镜像
mkinitcpio -p linux

mkinitcpio 详见:
https://wiki.archlinux.org/index.php/Mkinitcpio_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

 

3、swap 分区用 lvm 时,生成的fstab有错误,手动修改过来

修改 /dev/dm-4 为swap 分区路径

  

参考:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章