Тройная проблема загрузки: XP x Семь x Ubuntu

Это было моей установкой HD одну неделю назад:

sda1: EXT4 => / (Ubuntu root)
sda2: NTFS => Windows XP C:
sda5: EXT4 => /home
sda6: SWAP
sda7: NTFS => All my files like music videos etc
sda4: Blank

Все было хорошим и блестящим. Затем я обновил свой XP к Семь.
Хороший! Почти рабочие 100%, но моя веб-камера не сделали управляемый для работы, как она сделала на XP.
Таким образом, я думал: "время для установки XP в том последнем разделе!"
И таким образом, я сделал.

sda2: NTFS => Windows 7 C:
sda4: NTFS => Windows XP G:

Конечно, я знаю, что XP вытер бы мой GRUB.
И здесь запускает мою войну.

Я пытался 2 раза восстановить свой GRUB по тому, как я знаю (liveCD> chroot > grub-install), но они не работали. Таким образом, я читал в Ubuntu-wiki о вместо использования grub-install, ввести grub и сделайте вещи вручную... Что-то как root (hd0) и setup (hd0,0).
И таким образом, личинка подошла. Прекрасный, затем.
Я сделал мой menu.lst как это:

[ubuntus]
HD (0,1) Windows 7
HD (0,3) Windows XP

Некоторой причиной, когда я пытался открыть второй вход, он запустил WXP. И если я попробовал третье, это дает мне erros о чем-то как "пропавшие без вести NTDLR".

Таким образом, я думал, "если лучший способ сделать это от царапины - XP> 7> Ubuntu, поэтому позволяет, фиксируют начальную загрузку XP, то 7, то GRUB.

Перешел к Установке XP Командная строка CD, сделал fixboot и fixmbr.
Это загрузилось к XP очень хорошо.
Перешел к Семи опциям Rescue, но это не сделало распознал XP, когда я попросил восстанавливать загрузчик. Был текст как это, "если он не работал, можно попробовать еще раз". И таким образом, я попробовал. Перезапущенный.
Были странные Семь загрузчиков, дающих мне опции:

  • Ubuntu 9.04 (wtf человечность делает здесь в загрузчике Windows?!)
  • Windows 7
  • Windows XP

Конечные результаты:

  • Начальная загрузка Windows 7
  • Windows XP, бросающий меня та же ошибка NTDLR
  • Ubuntu говоря что-то о странном загрузчике с 2005, который запускал мой раздел. Но я думаю, что, если бы это действительно работало, не сделал бы этого с моим разделом EXT4.

Какие-либо идеи о том, как получить мой GRUB с теми 3 опциями (или что-нибудь как этот)?

[ОБНОВЛЕНИЕ]
После большой проблемы между использованием Ubuntu Живой CD, SuperGrub CD, Windowses CDs и попыткой использовать EasyBCD, я закончил 2 дня после этого с Личинкой с опциями для Ubuntuses и "Windows Menu", который загружает меню EasyBCD.Лучше, чем ничего...
Но моя человечность не загружается правильно.
Это говорит Boot from (hd0,0) ext4 <<uuid of sda1>>
Через какое-то время это загружает Ubuntu графический загрузчик.. Все нормальные до сих пор. Это - панель, продолжает возвращаться, и через какое-то время это бросает это на черный экран:

Бросил ожидать корневого устройства. Типичные проблемы:
- Загрузите args (кошка/proc/cmdline)
* Проверка rootdelay =
* Проверка базируются =
- Недостающие модули
ПРЕДУПРЕЖДЕНИЕ!/dev/disk/by-uuid / <<тот же uuid как прежде>> не существует. Припадание до оболочки!

И затем это открывает busybox...
Я пытался создать файл с этим, uuid на правильном месте (/dev/disk/by-uuid от моего sda1) точно так же, как другой были: символьные ссылки. После этого я пытался загрузить человечность снова... Та же проблема; и я не мог найти новый uuid там, внутри busybox.
o. O

Что происходит теперь? = (

0
задан 27.02.2010, 09:35

2 ответа

Да, поскольку никто не ответил на мой обновленный вопрос, я закрою его здесь.
Я закончил тройную проблему загрузки при наличии EasyBCD как Windows Menu и GRUB как первое меню, которые позволяют мне выбрать между ubuntuses и Windows Menu.

0
ответ дан 24.11.2019, 07:02

Когда ПК был разработан, последовательность, как предполагалось, была:

  1. MBR - выберите раздел для начальной загрузки от (тот, отмеченный активный в таблице разделов).

  2. Начальная загрузка от того раздела.

Существует несколько проблем с этим на Вашей машине:

  1. Windows является небольшим мусором при выборе который раздел загрузиться от. И Windows XP как таковой и Windows 7 пытаются загрузиться от раздела Windows 7. Загрузочные файлы XP должны быть скопированы от раздела Windows 7 до раздела Windows XP.

  2. GRUB не следует стандарту, игнорируя активные разделы.

Я попытался бы получить каждую операционную систему, загружающуюся от ее собственного раздела, затем настроил бы Личинку так, чтобы у Вас было хорошее меню для выбора который раздел загрузиться от. Для решения проблемы, я думаю, что Вы будете иметь к:

  1. Mark раздел Windows XP как активный (использующий управление дисками или fdisk на Вашем живом CD).

  2. Выполните fixboot и команды fixmbr от Windows XP CD. Удостоверьтесь, что существует теперь boot.ini, ntdetect.com и ntldr файлы в корневой папке этого раздела.

    У Вас должен теперь быть XP, загружающийся приятно.

  3. Mark раздел Windows 7 как активный.

  4. Выполните материал восстановления загрузки Windows 7 из Windows 7 CD.

    Windows 7 должен взять XP на этот раз (или это май не из-за наличия sda3 как, расширенный раздел и sda4 после него - не волнуются об этом).

  5. Используйте CD Ubuntu для установки Личинки на / (sda1). Это гарантирует, что дальше имение предосудительные отношения с Windows не требует перезаписывать Личинку.

  6. В то время как все еще на Живом CD, используйте fdisk для маркировки sda1 как активный.

Можно теперь загрузиться в Ubuntu и разобраться menu.lst

Или используйте EasyBCD.

2
ответ дан 24.11.2019, 07:02
  • 1
    Извините за уродство - попробует тяжелее в будущем. – Neal 20.10.2009, 19:42

Теги

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