Вот шаги, которые привели к созданию загрузочной виртуальной машины для QEMU/KVM, которая загружается непосредственно в виртуализированную систему Windows 7. Моя система использует GRUB2 в качестве менеджера загрузки (, если ваша отличается, вы можете принять следующее для своих нужд ).
Pre -req's:Windows 7 DVD (загрузка ISO -образ от Microsoft, если его нет под рукой ), лицензионный ключ Windows, диск SuperGRUB2 на компакт-диске (загрузка с www.supergrubdisk. орг ).
qemu-system-x86_64 -enable-kvm -m 4096M -drive file=w7.qcow2 -vga virtio -cdrom /dev/sr0 -boot menu=on
(Это предполагает ввод команды из каталога, где находится w7.qcow2; в противном случае укажите полный путь, например. /home/W7/w7.qcow2 в моем случае. Ваше устройство cdrom также может иметь другое имя, если вы не знаете, lsblk сообщит об этом. ). Когда система загрузится, нажмите ESC, чтобы перейти в меню загрузки. В случае, если система загружается в спасательную личину, перезагрузите (старый добрый Ctrl -Alt -Del )и нажмите ESC, чтобы войти в меню загрузки. bootrec.exe /?
. Windows, скорее всего, скажет вам, что у нее нет доступной команды bootrec. Если это не так и отображается помощь bootrec, перейдите к шагу 10 ниже. bootrec /fixmbr
, а затем bootrec /fixboot
. Убедитесь, что установка драйвера устройства завершена, и окончательно выключите систему с помощью shutdown /s /t 0
в командной строке (, в противном случае вы можете перейти в режим гибернации системы ). Вот оно. Рекомендуется запустить виртуальный W7 с оверлейным образом QEMU, чтобы сохранить исходную настройку.
Если вы посмотрите на справочную страницу для touch
, вы увидите, что она принимает имя файла в качестве аргумента. Итак, вам нужно:
touch../cambridge/library/dir_practice
Поскольку вы в этом новичок, давайте разберемся. Относительный путь — это путь, указанный относительно вашего текущего местоположения. Сравните это с абсолютным путем, который начинается с корня (/ ).
Итак, вы начинаете с sample_dir/oxford
. Первый ..
возвращает вас в каталог sample_dir
. Затем вы хотите перейти в каталог library
, который находится внутри каталога cambridge
. Внутри каталога library
вы хотите создать файл с именем dir_practice
.
Сложите все это вместе, и вы получите ../
+ cambridge/library/
+ dir_practice
. Вместе это ../cambridge/library/dir_practice
. Это аргумент, который мы передаем команде touch
.