Hallo,
ich habe gerade unter KVM ein Archlinux installiert. Ich habe die offizielle Anleitung verwendet und mich für LVM entschieden, da wir die virtuellen Plattengrößen später noch mehrfach anpassen werden.
Die Partition sieht so aus:
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 8590MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 3146kB 2097kB BIOS boot partition bios_grub
2 3146kB 272MB 268MB ext2 Linux filesystem
3 272MB 8590MB 8318MB Linux LVM lvm
/etc/fastab
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
tmpfs /tmp tmpfs nodev,nosuid 0 0
# UUID=c83d4679-da11-4b57-b4f0-6d161b83e7a2
/dev/mapper/vg0-root / ext4 rw,relatime 0 1
# UUID=63115239-80f3-44ee-ae64-97829ea5d5ec
/dev/vda2 /boot ext2 nodev,nosuid,rw,relatime 0 2
# UUID=f831bbbc-2bc4-41f1-974f-8f837a20f5a9
/dev/mapper/vg0-usr /usr ext4 rw,relatime,data=ordered 0 2
# UUID=bfa9291f-938a-4f3d-b592-9097b99f255f
/dev/mapper/vg0-var /var ext4 rw,relatime,data=ordered 0 2
# UUID=be1fce78-68ca-47eb-af3d-2fb76d75b90c
/dev/mapper/vg0-home /home ext4 nodev,nosuid,rw,relatime,data=ordered 0 2
/boot/grub/grub.cfg
......
menuentry 'Arch GNU/Linux, with Linux core repo kernel' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-core repo kernel-true-c83d4679-da11-4b57-b4f0-6d161b83e7a2' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root 63115239-80f3-44ee-ae64-97829ea5d5ec
else
search --no-floppy --fs-uuid --set=root 63115239-80f3-44ee-ae64-97829ea5d5ec
fi
echo 'Loading Linux core repo kernel ...'
linux /vmlinuz-linux root=/dev/mapper/vg0-root ro
echo 'Loading initial ramdisk ...'
initrd /initramfs-linux.img
}
.....
Die virtio Module sind in der RAMDisk, der LVM2 Hook wird beim booten gestartet und das Filesystem von /dev/mapper/vg0-root erfolgreich gecheckt. Dann wird noch behauptet das System hätte das root Filesystem gemountet und wirft mich mit folgendem Fehler raus:
Error: Root device mounted successfully, but /sbin/init does not exist.
Ich weiss - systemd - ich hab die als Kernelbootparameter auch schon /usr/lib/systemd/systemd mitgegeben oder auch /bin/bash um zu testen was passiert... leider liegt das Problem nicht am fehlenden init sondern /new_root wird nicht nach / gemounted oder? Aber warum??? Bug oder known error oder mein Fehler?
Danke fuer Eure Hilfe!!!
Gruß,
engel