Проблема с созданием обычного файла для каталога

Вот шаги, которые привели к созданию загрузочной виртуальной машины для QEMU/KVM, которая загружается непосредственно в виртуализированную систему Windows 7. Моя система использует GRUB2 в качестве менеджера загрузки (, если ваша отличается, вы можете принять следующее для своих нужд ).

Pre -req's:Windows 7 DVD (загрузка ISO -образ от Microsoft, если его нет под рукой ), лицензионный ключ Windows, диск SuperGRUB2 на компакт-диске (загрузка с www.supergrubdisk. орг ).

  1. Запустите существующую старую систему W7 из меню GRUB2.
  2. Загрузите инструмент DISK2VHD. Также рекомендуется убедиться, что 7Zip или аналогичный установлен в Windows, прежде чем начинать преобразование.
  3. Преобразуйте существующую систему (вы можете заблаговременно устранить обычный беспорядок Windows )с помощью DISK2VHD. Это создает файл.VHDX (w7.vhdx в моем случае ). (Примечание. :Этот образ уже можно запустить с помощью QEMU и диска SuperGrub2.)
  4. Конвертируйте w7.vhdx в формат qcow2 (или другой предпочитаемый формат )с изображением qemu -.
  5. С диском SuperGRUB2 в DVD-приводе запустите w7.qcow2 с помощью команды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, чтобы войти в меню загрузки.
  6. Выберите загрузку с DVD. Появится меню SuperGRUBs, и после обнаружения вы увидите ваши Windows (или две в моем случае ). Выберите любую из систем Windows и загрузитесь.Теперь все должно работать нормально. Однако первая загрузка будет медленной, и Windows установит несколько драйверов устройств. Убедитесь, что это завершено перед перезагрузкой!
  7. Разрешение экрана в системе QEMU Windows, скорее всего, будет ужасным, поэтому адаптируйте его под свои нужды. Затем откройте командную строку и введите bootrec.exe /?. Windows, скорее всего, скажет вам, что у нее нет доступной команды bootrec. Если это не так и отображается помощь bootrec, перейдите к шагу 10 ниже.
  8. Теперь нам нужен DVD-диск с Windows. (bootrec.exe нельзя загрузить с сайта Microsoft, но он доступен в ISO-образе Windows 7. ):В мониторе QEMU извлеките диск SuperGRUB и перейдите на DVD-диск с Windows.
  9. С помощью 7Zip (или другого инструмента, способного читать файлы WIM, )откройте :\sources\boot.wim. Bootrec.exe находится в папке \1\Windows\System32 -и хранится на диске C :.
  10. В командной строке Windows введите bootrec /fixmbr, а затем bootrec /fixboot. Убедитесь, что установка драйвера устройства завершена, и окончательно выключите систему с помощью shutdown /s /t 0в командной строке (, в противном случае вы можете перейти в режим гибернации системы ).

Вот оно. Рекомендуется запустить виртуальный W7 с оверлейным образом QEMU, чтобы сохранить исходную настройку.

Спасибо Николаю и Брайану за рекомендации по bootrec.

0
13.10.2020, 10:15
1 ответ

Если вы посмотрите на справочную страницу для 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.

3
18.03.2021, 22:57

Теги

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