安裝 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 分區路徑

  

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