LINUX.ORG.RU

[Решено] В QEMU система не может смонтировать корневой раздел

 , , ,


1

1

Всем здраствуйте. Есть у меня флешка, на которой установлен Arch Linux i686. Я все ломаю голову - почему флешка спокойно загружается на моем компьютере, а когда запускаю в qemu, она загружается только до этапа Loading initial ramdisk.

Затем загрузка прекращается с ошибкой:

# qemu-system-x86_64 -enable-kvm -m 2G -usb /dev/sdc
...
ERROR: device 'UUID=6711fb.....8e47' not found. Skipping fsck.
mount /new_root: can't find UUID=6711fb.....8e47

При всем этом мною соблюдены следующие условия:
- Флеш-накопитель и его разделы были отмонтированы перед использованием в qemu.
- qemu запущен от рута
- qemu переданы правильные разделы, и они не были повреждены.
- UUID корневого раздела в /boot/grub/grub.cfg указаны правильно
- UUID корня указан правильно в /etc/fstab
- Флешка загружается на моем компе

Я совершенно не понимаю, в чем может быть проблема.. я пробовал так же подключать флеш-накопитель через аргументы -hda -cdrom и.т.д Может быть, виртуальный комп Qemu определяет UUID устройств по другому ?

===================================
Проблема решена. В среде Qemu через chroot пересобрал ядро:
# mkinitcpio -p linux



Последнее исправление: aleksei2000 (всего исправлений: 2)

Потому что в арче инитрамфс содержит только минимальный набор модулей (определяется железом где ставился арч изначально) и т.д., пересобирай https://wiki.archlinux.org/index.php/Mkinitcpio

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

Спасибо большое. Все время забываю про mkinitcpio и обычно не придавал ему особого значения :/

aleksei2000
() автор топика
Ответ на: комментарий от mandala

Но при этом, рядом лежит initramfs-linux-fallback.img содержащий все модули и позволяющий загрузиться без пере сборки.

surefire ★★★
()
Ответ на: комментарий от surefire

Да, точно, забыл про него. Странно что ТС не использовал его сам, это решение лежит же на поверхнотси.

mandala ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.