Оригинальное название: Как я могу решить (ООН) окна начальной загрузки 7 на том же разделе с личинкой?
Я исследовал эту проблему в течение двух - трех дней, но я имею, подошел пустой.
В основном раздел 1 является Windows 7, и разделом 2 является Ubuntu 12.04. Я сказал Ubuntu устанавливать в раздел 2 и устанавливать GRUB на разделе 1, и это хорошо работает. Но проблема теперь состоит в том, что я не могу загрузить Windows 7. Это просто возвращается к меню GRUB после того, как я выберу его.
Из того, что я исследовал, если я могу отредактировать GRUB для начальной загрузки Windows 7 "mbr" или загрузчика \windows\system32\winload.exe
(не используя диск восстановления Windows 7), моя проблема будет решена. Это даже возможно?
URL Информации восстановления начальной загрузки является http://paste.ubuntu.com/981952/
Вывод от команды sudo blkid
/dev/sda1: UUID="1EA0019AA0017A13" TYPE="ntfs"
/dev/sda2: UUID="e4402f9e-83df-4dc3-8913-69b28314d253" TYPE="ext4"
/dev/sda3: LABEL="Vault Drive" UUID="74145BFD145BC132" TYPE="ntfs"
/dev/sda4: UUID="1c030d32-657f-4a78-9468-307d9e09a977" TYPE="ext4"
Вы могли создать Сводный отчет Bootinfo с помощью инструмента восстановления начальной загрузки, как описано ниже и затем отправить ссылку на отчет?
Я знаю, что Вы уже предоставили некоторую подробную информацию о своей загрузочной конфигурации. Однако отчет, который я прошу, содержит более подробную информацию и мог бы дать нам лучшее понимание того, почему Вы не можете загрузить Windows с помощью GRUB.
Так как можно все еще загрузить Ubuntu, можно установить и выполнить инструмент Boot-Repair с помощью apt-get
команда и затем использует его для Create a Bootinfo summary
.
Выполните команды ниже в окне терминала для установки boot-repair
инструмент.
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
запускать инструмент. boot-repair
спросит, хотите ли Вы загрузить его новейшую версию. Так как Вы просто установили новейшую версию, ответ No
.boot-repair
просит устанавливать pastebinit
пакет, ответить Yes
.Create a Bootinfo summary
поле/кнопка. Это соберет информацию о загрузочной конфигурации Вашей системы, но не внесет изменений.
boot-repair
отобразит сообщение, содержащее URL, который должен быть похожим на это: http://paste.ubuntu.com/123456/
. Мое понимание - то, что существует несколько шагов к запуску операционной системы. В Вашем случае я думаю, что что-то как шаги ниже происходит.
bootmgr
программа в Вашем разделе Windows.К сожалению, я еще не уверен, каков был бы лучший способ зафиксировать это. Мы хотим быть осторожными, что мы не повреждаем GRUB и лишаем возможности загружать что-либо на Вашем компьютере, когда мы пытаемся решить проблему, загружающую Windows.
Ниже копия части информации из Вашей Сводки Bootinfo для ссылки. Мои комментарии выше основаны на этой информации.
============================= Boot Info Summary: ===========================
=> Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 1
of the same hard drive for core.img. core.img is at this location and
looks for (,msdos2)/boot/grub on this drive.
sda1: ______________________________________________________________________
File system: ntfs
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda1
and looks at sector 44090872 of the same hard drive
for core.img. core.img is at this location and looks
for (,msdos2)/boot/grub on this drive. No errors
found in the Boot Parameter Block.
Operating System: Windows 7
Boot files: /bootmgr /Boot/BCD /Windows/System32/winload.exe
sda2: ______________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 12.04 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img
Ниже предложение для редактирования Ваших команд загрузки GRUB, которые могут позволить Вам загружать Windows 7. Я не уверен, что это будет работать, но это кажется стоящим попытки.
В настоящее время, Ваш grub.cfg
использует команды загрузки GRUB ниже для начальной загрузки Windows 7.
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
chainloader +1
}
Я предлагаю, чтобы Вы попытались изменить это и использовали эти команды вместо этого.
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
ntldr ($root)/bootmgr
}
Вот шаги, чтобы сделать это.
Windows 7 (loader) (on /dev/sda1)
.menuentry
выше. insmod ntldr
chainloader +1
ntldr ($root)/bootmgr
Примечание 1:
Если вышеупомянутое обходное решение преуспевает в том, чтобы загрузить меню начальной загрузки Windows 7, то Вы могли сделать его полуперсистентным
sudo
отредактировать файл /etc/grub.d/40_custom
и добавьте второе, измененный menuentry
показанный выше. (Если бы Вы делаете это, я также предложил бы, чтобы Вы изменили заголовок этой "пользовательской" записи.)sudo update-grub
обновить /boot/grub/grub.cfg
включать Вашу специализированную запись. (Это будет в нижней части меню GRUB, когда Вы загрузитесь.)Я просмотрел бы предложение выше только как частично испеченное решение. Лучшее решение состоит в том, чтобы восстановить Windows VBR к разделу Windows, также не уничтожая способность GRUB загрузиться.
Я думаю..., но не на 100% уверено... что команда восстановления Windows bootsect
может использоваться, чтобы сделать это. Если Вы хотите рискнуть им, один возможный способ сделать, это обрисовано в общих чертах ниже.
Advanced Boot Options
меню.Repair Your Computer
запись.System Recovery Options
.Command Prompt
bootsect /nt60 C:
Но Вы могли бы также хотеть ожидать немного и видеть то, что другие ответы Вы получаете к Вашему вопрос, прежде чем Вы рискнете попытки вышеупомянутого.
Примечание 2:
При поиске других вещей я натыкался на два других вопроса на AskUbuntu, которые связаны с проблемой.
Я не уверен, сколько справки эти вопросы обеспечивают. Ответ на второй вопрос должен был использовать команду bootrec /fixboot
восстановить VBR для раздела Windows. Мое понимание от того вопроса было тем использованием bootrec /fixboot
команда решила проблему.
Но второй вопрос настаивает это bootrec /fixboot
не решил проблему.
(Бьет heck из меня относительно того, что могло бы продолжаться там.)
menuentry "Windows 7" {
insmod ntfs
set root=(hd0,1)
drivemap -s (hd0) ($root)
ntldr /bootmgr
#or chainloader +1
}
при установке Windows на разделе кроме (hd0,1), необходимо использовать команду drivemap для начальной загрузки к Windows. Chainloader +1 или ntldr/bootmgr оба могут использоваться для начальной загрузки Windows 7.
What, который Вы сделали Вы, изменил VBR 1-го раздела; можно восстановить это путем выполнения этих команд в режиме восстановления окон в cmd, когда Вы загружаетесь от установочного CD:
bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd
Я действительно не знаю приблизительно " (ООН) начальная загрузка)", Вы, shoud пытаются исправить Ваш Windows при помощи диска Windows Repair (выберите Command Prompt
для выполнения bootsect.exe
утилита. Bootsect расположен в папке начальной загрузки, так измените свой каталог на boot
. Теперь выполненный bootsect /nt60 C:\
(без кавычек), если Вам установили Windows 7 первоначально в C:
раздел. С другой стороны, можно выполнить "bootsect/nt60 SYS" или "bootsect/nt60 ВСЕ")
, И затем переустановите GRUB.
GRUB установлен в Вашем загрузочном секторе раздела Windows (PBR) как Ваши шоу BootInfo:
sda1: __________________________________________________________________________
File system: ntfs
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda1
and looks at sector 44090872 of the same hard drive
for core.img. core.img is at this location and looks
for (,msdos2)/boot/grub on this drive. No errors found
in the Boot Parameter Block.
Operating System: Windows 7
Это препятствует тому, чтобы Windows загрузился.
Решение описано приятно здесь: http://ubuntuforums.org/showpost.php?p=11693662&postcount=1
Я имел эту ту же проблему и хотел бы подтвердить решение, которое работало на меня в надеждах, что это помогает другим...
я отредактировал grub.cfg для отражения изменений здесь:
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
ntldr ($root)/bootmgr
}
таким образом, добавил я...
insmod ntldr
и измененный последняя строка на...
ntldr ($root)/bootmgr
я собираюсь попытаться восстановить VBR вскоре и сообщу, как это складывается.
Решенный мои окна 10 проблем загрузки....
menuentry "Windows 10 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
insmod ntldr
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
ntldr ($root)/bootmgr
}
hexadec.code может быть отличающийся