Я пытаюсь исправить MBR, используя Ubuntu live CD. У меня уже установлен ms-sys, но из потоков, которые я видел, я не совсем уверен, в каком / dev мне следует выполнить команду:
sudo ms-sys --mbr7 /dev/???
(это правильный вариант mbr7 при использовании Windows 7?)
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1f205b1f
Device Boot Start End Blocks Id System
/dev/sda1 * 38 38 0 0 Empty
/dev/sda2 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda3 206848 155854847 77824000 7 HPFS/NTFS/exFAT
/dev/sda4 155854848 625137663 234641408 7 HPFS/NTFS/exFAT
ubuntu@ubuntu:~$
Почему /dev/sda1
пусто?
Я пытаюсь исправить MBR, потому что при загрузке операционной системы у меня появляется черный экран.
Во-первых, в вашей таблице разделов есть два активных раздела, которые могут помешать загрузке компьютера, даже если вы решите проблему MBR.
Загрузка MBR в Windows довольно прикольная, потому что она использует MBR «по умолчанию» для загрузки MBR активного раздела. Прежде чем изменять загрузочные записи, попробуйте снять отметку с одного из разделов и выполнить загрузку.
Если это не сработает,
mbr
возможно, стоит изучить пакет . Он может установить MBR «по умолчанию» на ваш диск, который просто загружает загрузочный код из активного раздела.По вашему вопросу читайте / следуйте этим пунктам на свой страх и риск. У этого материала есть возможность испортить вашу таблицу разделов. Сделайте резервную копию, используя
dd if=/dev/sda of=table.bin bs=512 count=1
сначала. Я бы также порекомендовал сделать резервную копию всех ваших файлов. Если я правильно понимаю документы, выполнение этих команд без-w
может помешать им писать что-либо без дополнительного вмешательства пользователя.ms-sys /dev/sda
будет проверять жесткие перегородкиms-sys
может быть довольно опасно и предназначено для уничтожения всей вашей MBR вместе с таблицей разделов в нескольких ситуациях. Казалось бы, вы используете не ту утилиту для работы.ms-sys --ntfs /dev/sdaX
гдеsdaX
ваш раздел с Windows 7 на нем. Это может сделать то, что вы ожидаете, но, вероятно, нет.Я думаю, что у вас есть неправильная утилита для работы здесь. Это не «исправляет» MBR, оно уничтожает и создает их. Возможно, вам повезет, и новая таблица разделов будет соответствовать новой, но я бы на это не рассчитывал. Попробуйте загрузить компакт-диск grub, наберите
chainloader (hd0,<win7 partition>)+1
в командной строке и посмотрите, загружается ли он. Это поможет диагностировать, где ваша проблема. Если это не помогло, используйте установщик dist для Windows, чтобы исправить MBR.источник
Вот два решения, которые сработали для меня.
Загрузите Linux и убедитесь, что у вас есть работающее интернет-соединение, и наберите в терминале следующее.
1. Решение
Если пакет был установлен, используйте следующую команду для записи MBR:
2. Решение
Если пакет установлен, используйте следующую команду для записи MBR.
Общее для обоих
Замените sda, если вы хотите установить MBR на другой диск. Не ставьте
sda1
,sda2
илиsda3
. Просто поместите это какsda
для жесткого диска. Наконец перезагрузите компьютер и Windows должна загрузиться.источник
dd
стирать весьsda
диск?