您尚未登录。

#1 2012-10-02 22:30:18

stanley007
会员
注册时间: 2012-09-15
帖子: 20

在LVM上安装archlinux就这么难吗?

不是说GRUB2支持LVM吗?为什么我的就不行,grub-install直接失败,说是core.img太大了。

arclinux 0804的CD。

卷组 vg00
lv3个,swap,root,boot

按照官方wiki挂载设备,mount /dev/mapper/vg00-root /mnt
mount /dev/mapper/vg00-boot /mnt/boot
swapon /dev/mapper/vg00-swap

之后按照官方wiki,chroot后,在rc.conf中设置USELVM=“yes”,/etc/mkinitcpio.conf中的hooks,添加了lvm2在filesystem前面。

之后mkinitcpio -p linux

重启,失败。因为必然的,grub-install /dev/sda失败。

想问问大拿,archlinux下面究竟怎么做才能正确的,合法的使用上LVM under grub2???

我也试了lilo,能安装到/dev/sda,但是引导系统时,显示no volume groups found,必须要执行一次modprobe dm-mod, lvm vgchange -ay然后exit,就OK了。按照官网论坛某老外的方法,修改了/usr/lib/initcpio/hooks/lvm2,添加了一个 lvm pvscan,之后mkinitcpio -p linux,重启系统,系统抛出kernel panic!我就崩溃了。

linux下没这么难吧?!

离线

#2 2012-10-04 15:23:15

stanley007
会员
注册时间: 2012-09-15
帖子: 20

Re: 在LVM上安装archlinux就这么难吗?

一个回复都没有?好冷。

离线

#3 2012-10-04 16:49:12

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: 在LVM上安装archlinux就这么难吗?

不会玩LVM,貌似fedora是默认用LVM分区的

离线

#4 2012-10-04 17:20:08

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,460
个人网站

Re: 在LVM上安装archlinux就这么难吗?

你的 grub 都没安装成功啊。fdisk -l 贴出来看看?

离线

#5 2012-10-04 23:43:42

stanley007
会员
注册时间: 2012-09-15
帖子: 20

Re: 在LVM上安装archlinux就这么难吗?

都没装成功,咋给你贴fdisk -l啊。

离线

#6 2012-10-05 09:34:30

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,460
个人网站

Re: 在LVM上安装archlinux就这么难吗?

stanley007 说:

都没装成功,咋给你贴fdisk -l啊。

live usb/cd 神马的。

离线

#7 2012-10-05 15:37:42

stanley007
会员
注册时间: 2012-09-15
帖子: 20

Re: 在LVM上安装archlinux就这么难吗?

grub-install /dev/sda
/usr/sbin/grub-bios-setup: warning: your core.img is unusually large. it wont fit in the embedding area.
/usr/sbin/grub-bios-setup: error: embedding is not possible, but this is required for RAID and LVM install.

fdisk -l /dev/sda 的输出,我拍照了,看图片。
p21005151123.jpg

Uploaded with ImageShack.us
我的硬盘上共/dev/sda1,/dev/sda2,/dev/sda5,/dev/sda6,/dev/sda7,/dev/sda8,/dev/sda9 七个分区,其中/dev/sda2是扩展分区,内含/dev/sda5,/dev/sda6,7 8 9 五个分区。/dev/sda7,/dev/sda8,/dev/sda9 三个PV组成了一个vg00卷组,创建了三个LV,各是boot,root,swap。

离线

#8 2012-10-05 15:55:31

stanley007
会员
注册时间: 2012-09-15
帖子: 20

Re: 在LVM上安装archlinux就这么难吗?

我尝试了如下命令
grub-install --target=i386-pc --modules=lvm /dev/mapper/vg00-boot

安装过程只是提示了warnning,重启,有grub菜单,但是选择arch后,
出现ERROR:device ‘UUID=xxxxxxxxxxxxxxxxxxx‘ not found。Skipping fsck。
ERROR:unable to find root device 'uuid=xxxxxxxxxxxxxxxxxxxxxxxxxxxx'

之后,进入了一个恢复shell。

离线

#9 2012-10-05 16:15:01

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,460
个人网站

Re: 在LVM上安装archlinux就这么难吗?

你的 core.img 有多大啊?
你是不是应该重新生成带 lvm 支持的 initcpio?

离线

#10 2012-10-05 17:33:20

stanley007
会员
注册时间: 2012-09-15
帖子: 20

Re: 在LVM上安装archlinux就这么难吗?

修改了/etc/mkinitcpio.conf 的hooks,里面已经有了lvm2,然后我mkinitcpio -p linux,重新生成了。

core.img 我没有找到。

离线

#11 2012-10-05 17:39:01

stanley007
会员
注册时间: 2012-09-15
帖子: 20

Re: 在LVM上安装archlinux就这么难吗?

/boot/grub/i386-pc/core.img 大概35k。

离线

#12 2012-10-05 17:41:04

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,460
个人网站

Re: 在LVM上安装archlinux就这么难吗?

stanley007 说:

/boot/grub/i386-pc/core.img 大概35k。

我的是 27K。

离线

#13 2012-10-05 22:24:52

stanley007
会员
注册时间: 2012-09-15
帖子: 20

Re: 在LVM上安装archlinux就这么难吗?

那现在怎么办?

离线

#14 2012-10-05 22:40:34

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,460
个人网站

Re: 在LVM上安装archlinux就这么难吗?

stanley007 说:

那现在怎么办?

不知道……要不把起始分区往后调点?

离线

#15 2012-10-10 16:09:22

firefirefire
会员
注册时间: 2012-10-10
帖子: 5

Re: 在LVM上安装archlinux就这么难吗?

修改/etc/default/grub
https://wiki.archlinux.org/index.php/Mk … #Using_LVM
# vi /etc/default/grub
在"GRUB_CMDLINE_LINUX_DEFAULT"这里添加:lvmwait=/dev/mapper/vgsys00-archroot
GRUB_CMDLINE_LINUX_DEFAULT="quiet lvmwait=/dev/mapper/vgsys00-archroot"
然后
grub-mkconfig -o /boot/grub/grub.cfg

离线

页脚