Как установить Ubuntu Trusty 14.04 на виртуальную машину qemu

Я использую Debian Jessie amd64 с qemu версии 1: 2.1 + dfsg-11 и хочу установить Ubuntu 14.04 для amd64 на виртуальной машине qemu. Но процесс установки не запускается из-за паники ядра при попытке запустить init. Шаги для воспроизведения:

$ wget http://ftp.tu-clausthal.de/ftp/mirror/ubuntu/releases/14.04.2/ubuntu-14.04.2-desktop-amd64.iso
$ qemu-img create -f qcow2 ubuntu-trusty.qcow 4G
$ qemu-system-x86_64 -hda ubuntu-trusty.qcow -cdrom ubuntu-14.04.2-desktop-amd64.iso

Затем просто дождитесь загрузки работающей системы. Это не удастся, так как каждый получит панику ядра.

Я запустил qemu с -serial stdio, чтобы получить полное сообщение об ошибке. Ядро говорит следующее при сбое:

[    0.028000] Failed to access perfctr msr (MSR c1 is 0)
/init: line 226: maybe_break: not found
/init: line 233: run_scripts: not found
/init: line 235: maybe_break: not found
/init: line 237: load_modules: not found
/init: line 242: maybe_break: not found
/init: line 244: run_scripts: not found
/init: line 247: maybe_break: not found
/init: line 248: log_begin_msg: not found
/init: line 250: parse_numeric: not found
/init: line 251: maybe_break: not found
/init: line 252: mountroot: not found
/init: line 253: log_end_msg: not found
/init: line 255: maybe_break: not found
/init: line 257: run_scripts: not found
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have requested /sbin/init.
/init: line 325: panic: not found
/init: line 327: maybe_break: not found
/init: line 352: can't open /root/dev/console: no such file
[    3.486122] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000200
[    3.486122] 
[    3.488058] CPU: 0 PID: 1 Comm: init Not tainted 3.16.0-30-generic #40~14.04.1-Ubuntu
[    3.488058] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.7.5-20140531_083030-gandalf 04/01/2014
[    3.488058]  ffff88000500e380 ffff880005d9be48 ffffffff81762590 ffffffff81a76088
[    3.488058]  ffff880005d9bec0 ffffffff8175aa62 ffff880000000010 ffff880005d9bed0
[    3.488058]  ffff880005d9be70 ffffffff00000000 0000000000000200 ffff880005d904a8
[    3.488058] Call Trace:
[    3.488058]  [<ffffffff81762590>] dump_stack+0x45/0x56
[    3.488058]  [<ffffffff8175aa62>] panic+0xc8/0x1fc
[    3.488058]  [<ffffffff810709f7>] do_exit+0xa57/0xa60
[    3.488058]  [<ffffffff81070a7f>] do_group_exit+0x3f/0xa0
[    3.488058]  [<ffffffff81070af4>] SyS_exit_group+0x14/0x20
[    3.488058]  [<ffffffff8176aced>] system_call_fastpath+0x1a/0x1f
[    3.488058] Kernel Offset: 0x0 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
[    3.488058] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000200
[    3.488058] 

Итак, мой вопрос: как мне установить Ubuntu 14.04 на виртуальную машину qemu?

2
задан 3 April 2015 в 19:18

1 ответ

Ошибка выше, оказывается, означает: "не достаточная системная память для загрузки электронного диска".

Поэтому, если я запускаю qemu с -m 512 тогда, все работает как ожидалось.

, С другой стороны, я немного озадачен, какие ресурсы говорит мне минимальные системные требования для Ubuntu 14.04. Например эта страница говорит, что это - RAM на 512 мебибайт и 5 ГБ пространства на жестком диске, в то время как эта страница говорит мне, что это - RAM на 1,5 ГБ и 7 ГБ пространства на жестком диске.

последний кажется большим количеством authoratative, но минимум 7 ГБ пространства на жестком диске не является тем же значением, которое дано во время процесса установки, где это говорит, что по крайней мере 6,5 ГБ пространства необходимы.

На самом деле, 6,5 ГБ не действительно верны также. Оказывается, что следующие две команды создают qcow2 и пустой образ диска минимального размера, соответственно:

qemu-img create -f qcow2 ubuntu-trusty.qcow 6527123968
fallocate -l 6527123457 ubuntu-trusty.img

значениям любопытно, потому что

  1. они отличаются (но это могло бы произойти из-за формата qcow)
  2. , потому что 6527123968=12748289*512
  3. , потому что 6527123457-1=12748288*512
  4. , потому что никакой или другой не или близко к 6,5 ГБ или близко к 6,5 гибибайтам. Они - приблизительно 6,53 ГБ или 6,08 гибибайт
  5. , установщик вынуждает меня создать образ диска на 6,08 гибибайт, но заканчивает тем только, что использовал 3,4 гибибайта основного раздела

, Но это - теперь путь вне темы;)

2
ответ дан 3 April 2015 в 19:18

Другие вопросы по тегам:

Похожие вопросы: