Излагаю ситуацию:
Позавчера был установлен Debian Lenny. Вчера была установлена Windows 7.
На Винде есть EasyBCD, только вот с него Линукс не хочет бутиться, пишет ошибку чтения с диска.
Вот схема разделов:
Какими средствами предложите их засунуть в бут?
P.S. Знаю что вопрос изъезженный, однако подходящего не нашёл, даже поиском тут.
На Винде есть EasyBCD, только вот с него не бутится, пишет ошибку чтения с диска.
кто с него не бутится? винда или линукс?
хотите восстановить загрузчик линукса и добавить туда загрузки винды?
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
А где загрузочный раздел винды? Он в семёрке вроде отдельно должен быть.
Некоторые разделы я вырезал в граф. редакторе, дабы не захламлять ненужным. Однако системный раздел Винды в наличии только один, тот что помечен одноимённо
Вы по такой схеме делали:
1. Turn on EasyBCD, go to the "Add/Remove Entries" screen and pick Linux from the tabs at the top.
2. Pick the appropriate bootloader from the drop-down menu (either GRUB or LILO),
3. Give the entry a user-friendly name (and if you want to keep "NST Linux Loader" as the text, we won't say no!)
4. The hardest part of this mind-numbingly difficult exercise (/sarcasm) is choosing the correct hard drive and partition numbers that correspond to the partition you installed Linux (and most importantly, the bootloader) to.
In EasyBCD (and Windows in general), drive numbers start at 0, and partitions start at 1. So the second partition of the first drive would be 0, 2.
5. Press "Add Entry" and reboot.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
Once that's done, choose Configure - this launches the NeoGrub menu.lst file, location at C:\NST\menu.lst. Use Notepad or Wordpad to open the file, and then paste in the boot entries from the backup copy of MENU.LST you made earlier. These entries occur between "## ## End Default Options ##" and "### END DEBIAN AUTOMATIC KERNELS LIST". Save and exit, then reboot the machine.
Ребят, теперь другая проблема.
Я-таки выбрал GRUB в качестве загрузчика. Теперь в GRUB надо прописать Винду которая стоит на первом диске во втором разделе (0,1). Намекните, почему не бутится с этого конфига:
title Windows 7
map (hd0) (hd1)
map (hd1) (hd0)
root(hd1,0)
makeactive
chainloader (hd1,0)+1
Дело в том, что Винде жизненно необходимо находится на первом разделе жесткого диска. С помощью команды map можно заставить ее так думать.
Спасибо, ошибки теперь не выдаёт, однако и не бутится. Щас ещё поэкспериментирую и доложу об успехах.
UPD: Удалось пробится до меню загрузки EasyBCD (да, получается "вложенный" загрузчик какой-то =/).
Однако Винда теперь жалуется что её покорябали в зоне BOOTMGR, и требует восстановления, однако родной диск не принимает. Да думаю и ненадо восстанавливать, скажите только как её вернуть в загружаемое состояние.
UPD2: Всем спасибо, Винду получилось восстановить, всем спасибо ещё раз.
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Windows Vista/Longhorn (loader)
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1