Я хотел переместить мою установку wubi с диска E:
на C:
, чтобы иметь рабочее место резервного копирования, которого нет на диске, который я буду мигрировать на обычную установку. (Я хочу, чтобы диск E:
был разделом Linux.)
Я прочитал перемещенную папку ubuntu с C: на диск D: как исправить записи UUID и преобразовать установку Wubi в обычную установку? для миграции в другое время.
И я попытался выяснить, где мой файл grub.cfg. Единственное, что я нашел, это пустой каталог grub, и сделал следующее. Зайдя в Windows, переименуйте папку Ubuntu в Ubuntu-test и попытайтесь перезагрузиться в Ubuntu. То, что я получил, было сообщением об ошибке с File: \ubuntu\winboot\wubildr.mbr
с status: 0xc000000f
. Я снова перезагрузился, вернулся в Windows и переименовал папку обратно в Ubuntu. Вернуться к той же Ubuntu со всеми моими настройками и настройками.
Я также скопировал все файлы и папки из E:\ubuntu
в C:\ubuntu
перед этим переименованием и отменой переименования выше. Итак, вопрос: что нужно сделать, чтобы переместить это в C:
?
На XP он работает C:\wubildr.mbr
. В Windows Vista / 7/8 он запускается \ubuntu\winboot\wubildr.mbr
на диске, на котором установлен. Таким образом, перемещение папки Ubuntu в другой раздел даст вам сообщение wubildr.mbr is missing or corrupt
, как вы видели.
Вы можете просто отредактировать хранилище BCD напрямую, перейдя в командную строку (CMD.exe
, убедившись, что вы выбрали Run as administrator
), а затем изменив запись в Ubuntu:
bcdedit /set {uuid} device partition=C:
[ 1112] (Вы должны выяснить, что такое uuid
, сначала запустив bcdedit
и скопировав тот, который отображается для вашей записи Wubi. Например,
C:\Windows\system32>bcdedit
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {1476af5e-e5bc-11de-b180-0024543ae029}
displayorder {current}
{1476af63-e5bc-11de-b180-0024543ae029}
toolsdisplayorder {memdiag}
timeout 10
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \windows\system32\winload.exe
description Windows 7
locale en-US
inherit {bootloadersettings}
recoverysequence {1476af60-e5bc-11de-b180-0024543ae029}
recoveryenabled Yes
osdevice partition=C:
systemroot \windows
resumeobject {1476af5e-e5bc-11de-b180-0024543ae029}
nx OptIn
Real-mode Boot Sector
---------------------
identifier {1476af63-e5bc-11de-b180-0024543ae029}
device partition=D:
path \ubuntu\winboot\wubildr.mbr
description Ubuntu
C:\windows\system32>bcdedit /set {1476af63-e5bc-11de-b180-0024543ae029} device partition=C:
Любые изменения BCD должны быть сделаны во время работы Windows или загрузка с приглашением на восстановление Windows.