Используя Начальную загрузку в файл VHD в Сервере Hyper-V VM

Не зная точно, что Вы сделали, когда Вы установили Windows и затем переустановили Linux, я не могу вообразить, почему тип раздела, возможно, изменился (если установщик Linux не закончил тем, что использовал раздел в качестве подкачки через то, чтобы быть misinstructed), но я подозреваю, что Вы могли бы вспыхивать резервные копии.

Одна вещь, которую можно попытаться делать, просто монтирует раздел как ext3 где-нибудь:

mount -o ro -t ext3 /dev/sda4 /mnt

Если Вы действительно удачливы, и blkid глуп (или независимо от того, что повреждение присутствует, не настолько огромно), это могло бы смонтироваться, и можно скопировать данные прочь. Если это жалуется на поддельный суперблок, то fsck с набором-b к одному из 8 193, 16384 или 32768 мог бы восстановить его. fsck, вероятно, стоит сделать так или иначе перед монтированием, хотя в патологических случаях это может сделать больше путаницы, чем, иначе произошел бы.

2
задан 15 October 2010 в 07:23
2 ответа

Я смог успешно загрузить свой vhd в Сервере Hyper-V с помощью последовательности команд, найденных по http://www.ravichaganti.com/blog/?p=317

  • Начальная загрузка в Windows 7 Installation disc. Когда мастер начнется, откройте командную строку путем нажатия Shift+F10
  • Откройте Diskpart
  • Выберите vdisk file=D:\Win7.VHD
  • Присоединение Vdisk
  • выберите часть 1
  • активный
  • Присвойте letter=Z
  • выход
  • Теперь, в командной строке, изменитесь на Z:\Windows\System32
  • Выполненный, BCDboot.exe Z:\Windows/s Z:\
  • Выполненный, BCDedit / хранят Z:\boot\BCD/, устанавливает {bootmgr} начальную загрузку устройства
  • Выполненный, BCDedit / хранят Z:\boot\BCD / набор {значение по умолчанию} начальная загрузка устройства
  • Выполненный, BCDedit / хранят Z:\boot\BCD / набор {значение по умолчанию} osdevice начальная загрузка
  • Каталог изменения к C:\
  • откройте Diskpart снова и работайте
  • Выберите vdisk file=D:\Win7.VHD
  • отсоединение vDISK
  • Выход
2
ответ дан 3 December 2019 в 11:09
  • 1
    Это кажется на установку VM для начальной загрузки от VHD из VM. Я предлагал, чтобы Вы сделали сам VHD загрузочным томом VM. Так или иначе Вы, кажется, имеете то, что Вы хотите. –  Jake Oshins 17 October 2010 в 02:17

Когда Вы загружаетесь (физически) от VHD, загрузчик и несколько других файлов находятся не в VHD, а на объеме хостинга, таким образом VHD является неполным, когда он стоит один (фактически, в VM.)

Можно, вероятно, согласовать его, загрузив VM от установочного CD Windows 7 и говоря ему восстановить загрузочный том.

1
ответ дан 3 December 2019 в 11:09
  • 1
    , я не совсем уверен, что Вы подразумеваете "под начальной загрузкой VM от установочного CD Windows 7", Вы могли уточнить? –  kenwarner 16 October 2010 в 04:38
  • 2
    я имел в виду: Присоедините Windows 7 DVD (или файл ISO, который содержит то же самое) к Вашему VM. Настройте VM для начальной загрузки с CD. Нажмите кнопку "запуска" на VM. –  Jake Oshins 17 October 2010 в 09:04

Теги

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