Я использую Windows 8.1 (двойная загрузка с Crunchbang) и хотел бы удалить Hyper-V. Я пробовал снять отметку с Hyper-V в разделе «Включение/выключение компонентов Windows», а также вводить следующую команду, но безуспешно:
Dism /online /disable-feature /featurename:Microsoft-Hyper-V
При завершении работы Windows уведомляет меня о том, что выполняется самообновление, а при перезапуске сообщает, что обновление не удалось и Windows восстанавливает предыдущее состояние.
я нашелэтот вопрос и ответ Microsoftгде решение было:
Это было так же просто, как зайти в управление дисками, щелкнуть правой кнопкой мыши по моему диску Windows и сделать его активным. Теперь Hyper-V удален правильно!
Меня это немного пугает. Windows и Linux находятся на одном жестком диске. Загрузчик grub управляет обоими.
Потеряю ли я доступ к загрузчику, если сделаю диск C Windows активным?
Есть ли другой способ избавиться от HyperV?
РЕДАКТИРОВАТЬ
Разделы на моем жестком диске
Не уверен, поможет ли это, но все же... Жесткий диск имеет следующие разделы:
- Системное резервирование 100 МБ (системное, основное)
- C: (загрузка, файл подкачки, аварийный дамп, основной)
- ext4 (активный, основной)
Проверка здоровья
Согласно комментарию @DanielB, я запустил Dism.exe /Online /Cleanup-Image /Scanhealth
и получил:
Deployment Image Servicing and Management tool
Version: 6.3.9600.17031
Image Version: 6.3.9600.17031
[==========================100.0%==========================]
The component store is repairable.
The operation completed successfully.
решение1
Меня это немного пугает. Windows и Linux находятся на одном жестком диске. Загрузчик grub управляет обоими.
Потеряю ли я доступ к загрузчику, если сделаю диск C Windows активным?
Отметить раздел как активныйпереворачивает один байт в MBR:
статус / физический диск (бит 7 установлен: активный / загрузочный, старые MBR принимают только 80h), 00h: неактивный, 01h–7Fh: недействительный)
Первоначально значения статуса, отличные от 00h и 80h, были недействительными, но современные MBR рассматривают бит 7 как активный флаг и используют эту запись для хранения физического загрузочного модуля.
Этот флаг используется загрузчиками старого стиля, и большинство современных менеджеров загрузки игнорируют его. Но есть сообщения, чтоGRUB не загрузится, если вы отметите раздел Windows как активный. Так что будьте осторожны. Это может быть хорошей идеей, чтобы загрузитьGParted livecdзаранее, чтобы вы могли загрузить его и отметить раздел Linux как активный, если что-то пойдет не так.
Есть ли какие-либо различия между MBR и GPT в этом отношении, согласно комментарию @harrymc к вопросу?
MBR и GPT — разные звери, у GPT есть флаг Legacy BIOS bootable
, но это не одно и то же. Вероятно, в управлении дисками не будет возможности установить Active
флаг из Windows, если вы используете GPT. И это будет означать, что вам придется попробовать что-то еще, чтобы избавиться от Hyper-V.
Чтобы проверить, использует ли ваш диск GPT в Windows:
- Запустить
diskpart
из командной строки Тип:
list disk
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 698 GB 0 B
Если поле Gpt
пустое (как в примере), вы используете MBR.
Более того, @harrymc утверждает, что:
Может существовать несколько активных разделов, и BIOS загрузит первый найденный раздел.
И это не совсем так. Хотя можно редактировать таблицу разделов, чтобы иметь более одного активного раздела в схеме MBR, это будетсеять хаос.
Так что, просто чтобы быть уверенным, если я изменю раздел Windows на активный, а компьютер больше не запустится, GParted позволит мне изменить активный раздел обратно на тот, который был, верно?
Да. Вот как это сделать.сделать раздел активным с помощью GParted:
Выберите раздел. В вашем случае это будет ваш
ext4
раздел.Выберите: Раздел → Управление флагами. Приложение откроет
/path-to-partition
диалоговое окно Управление флагами.- Включить
Boot
флаг
- Включить
Чтобы включить флаг, установите флажок рядом с флагом. Приложение записывает включенный флаг в раздел и обновляет /path-to-partition
диалоговое окно «Управление флагами».
Этого должно быть достаточно.
Возможность загрузки Windows\Linux после смены активного раздела также зависит от того, как настроен ваш GRUB: используете ли вы загрузчик Windows для загрузки Linux или загружаете Windows напрямую из GRUB?
Я полагаю, что это последний вариант, потому что в противном случае вы, вероятно, не смогли бы загрузить Windows без того, чтобы он был на активном разделе. В этом случае я думаю, что довольно безопасно пометить раздел Windows как активный, потому чтоGRUB не зависит от флага загрузкии эти отчеты предназначены для устаревшего GRUB (Crunchbag использует GRUB2).