
Это перепечатанная версия вопроса, который был закрыт, поскольку его не было в разделе «Суперпользователь»: https://stackoverflow.com/questions/72706102/why-does-qemu-go-black-when-trying-to-run-a-vm-of-the-os-its-already-running
Я пытаюсь запустить виртуальную машину на машине, на которой уже работает Ubuntu, но я не хочу, чтобы виртуальная машина была другой ОС. Поэтому я скачал файл ISO с той же версией Ubuntu и пытаюсь запустить его с помощью qemu (потому что я подключаюсь к машине через SSH и, таким образом, не могу использовать графический подход). В ссылке я обсуждаю, как консоль просто становилась черной, но на некоторое время я получил больше вывода (заканчивающегося паникой ядра) с этой версией команды:
sudo qemu-system-x86_64 /home/gamechange/imgs/ubuntu-20.04.4-live-server-amd64.iso -kernel /boot/vmlinuz -nographic -append «root=/dev/sda console=ttyS0»
vmlinuz — это не то, что я собирал для этой цели, просто ядро, которое уже было на машине (которое, как я полагаю, должно быть в порядке, поскольку я пытаюсь запустить уже работающую там ОС), но у меня такое впечатление, что это ненормально, и люди обычно собирают bzImage, так что я не уверен, что проблема в этом. В другом вопросе я наткнулся на рекомендацию также добавить «последовательный» параметр, указывающий файл для записи, но такой файл не был создан, когда я попытался это сделать, и после этого я больше не получал kernel panic на экране, а просто тот же черный экран, который я получал раньше.
Когда мне удавалось заставить консоль правильно добавлять данные, в конце возникала следующая ошибка ядра:
[ 1.986377] Ни одна файловая система не может смонтировать root, пробовали: [ 1.986396] ext3 [ 1.986765] ext2 [ 1.986900] ext4 [ 1.987038] squashfs [ 1.987175] vfat [ 1.987337] fuseblk [ 1.987482] [ 1.987866] Ошибка ядра — синхронизация не выполняется: VFS: Невозможно смонтировать корневую файловую систему на unknown-block(8,0) [ 1.988685] ЦП: 0 PID: 1 Связь: swapper/0 Не испорчено 5.4.0-120-generic #136-Ubuntu [ 1.989171] Имя оборудования: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1.1 04/01/2014 [ 1.990000] Трассировка вызова: [ 1.991345] dump_stack+0x6d/0x8b [ 1.991677] panic+0x101/0x2e3 [ 1.991933] mount_block_root+0x2c5/0x2e8 [ 1.992225] mount_root+0x38/0x3a [
1.992459] prepare_namespace+0x13f/0x194 [ 1.992739] kernel_init_freeable+0x23f/0x263 [ 1.993050] ? rest_init+0xb0/0xb0 [ 1.993291] kernel_init+0xe/0x110 [ 1.993534] ret_from_fork+0x35/0x40 [ 1.994488] Смещение ядра: 0x21c00000 от 0xffffffff81000000 (диапазон перемещения: 0xffffffff80000000-0xffffffffbffffffff) [ 1.995424] ---[ конец Паника ядра - нет синхронизации: VFS: Невозможно смонтировать корневую файловую систему на unknown-block(8,0) ]---