Показать полную графическую версию : [решено] Восстановление загрузчика Altlinux после установки ХР и создание двойной загрузки
Имеется комп (виртуальный, впрочем неважно). На него была установлена AltLINUX 4.1, после чего - Windows XP SP2. В результате, с жеского диска происходит загрузка ХР (без выбора операционки).
Вопрос: как сделать DualBoot - выбор, какую ось загружать - Линукс или ХР?
dual boot linux xp - Google Search (http://www.google.com/search?hl=en&q=dual+boot+linux+xp)
Vadikan, угу, искал, смотрел. Приведенные в гугле методы годны для установки Линукса поверх ХР, а у меня обратная ситуация - надо восстановить загрузчик Линукса из-под Винды. Я так понимаю, необходимо прописать нечто в boot.ini (т.к. работает-то загрузчик ХР), но вот я не знаю что именно. 8(
fergard, ХР затерла загрузчик Linux, и никакой boot.ini вам не поможет. Восстанавливать загрузчик придется средствами Linux, или сторонними. Переношу.
dmitryst
10-02-2008, 00:59
fergard, загрузитесь с линуксовского диска в режиме resque, а потом ручками сконфигурируйте и запишите в mbr загрузчик.
dmitryst, загрузиться с диска сумел уже давно, вопрос с тем, как сконфигурировать. Я под линуксом никогда не работал, собственно, и ставлю с целью изучения.
Можно подробную инструкцию?
Спросите Google "восстановление загрузчика linux grub" (если у вас lilo, замените grub на него). Специально готовую ссылку не привожу. Это самый часто задаваемый вопрос. Надоедает каждый раз писать решение из двух-трех строчек.
Envel, у меня не загрузчик Grub - это я уже понял из того, что делал по найденным в гугле мануалам.
Графической оболочки на Линукс у меня не стоит.
Сборка - AltLinux 4.1 Server - для данного варианта я не нашел вообще ничего.
В Линуксе я никто - просто поставил операционку и кроме команды reboot ничего больше не знаю.
Поэтому все находимые мной инструкции как-то не очень и подходят.
Так-с, восстановил с rescue загрузчик Линукса - Лило, однако пропала возможность загрузить ХР. Что делать? Обе операционки стоят на одном жестком диске, поделенным на 3 партишна - два под линукс и один под винды... Помогите пожайлуста.
dmitryst
10-02-2008, 21:07
fergard, восстанавливаете загрузчик ХР - грузитесь с инсталляционного диска ХР в режиме recovery console и дайте команды fixboot и fixmbr. Потом опять восстанавливаете загрузчик линукса, на это раз правильно.
dmitryst, я ценю вашу издевку, но зачем же так резко?
Загрузите linux и добавьте в конфиг lilo строчку для загрузки Windows (google в помощь), затем запустите еще раз lilo и перезагрузитесь.
dmitryst, подскажите пожайлуста, как правильно?
Envel, Загрузите linux и добавьте в конфиг lilo строчку для загрузки Windows (google в помощь), затем запустите еще раз lilo и перезагрузитесь
Абсолютно точный и абсолютно бесполезный ответ. Я и так понимаю, что надо в лило добавить строчку для загрузки виндоус. Проблема в том, что посылать меня в гугл бесполезно - поверьте, я просмотрел много сайтов, перед тем как писать сюда. Подскажите пожайлуста, какие команды добавляют загрузку виндоус в лило? И не надо меня слать в гугл, обыскался я там уже.
dmitryst
11-02-2008, 00:18
я ценю вашу издевку, но зачем же так резко? » где тут издевка?? Я сам так делал, когда нечаянно загрузчик снёс :biggrin:
fergard, кстати,статейка (http://rus-linux.net/MyLDP/MINI-HOWTO-ru/Multiboot-with-LILO.html) из гугла, там достаточно подробно описано.
Например, И еще добавим строки для пункта меню "Windows NT":
# Windows 95 stanza
other=/dev/hdb1
table=/dev/hda
loader=/boot/any_d.b
label=WindowsNT
# End Windows 95 stanza
Это добавляется в файл lilo.conf, (надо загрузиться в линукс, конечно же) запускается lilo, переписывает себя в загрузочную запись, и при загрузке должен появиться пункт Windows NT. Как это будет работать, не знаю, я lilo никогда не использовал, только grub. В нем можно грузить практически все, что может быть загружено :). Рискнете поставить?
dmitryst, предложенный способ не помог, эту статью я видел.
Ко всему прочему, непонятна ошибка Линукса. Я так понимаю, он утверждает, что трындец файловой системе?
http://stalkers.ru/pub/uploads/snap000056_35236.gif
dmitryst
11-02-2008, 00:37
трындец файловой системе? »
может быть, сейчас гуру подойдут, они и напишут. А что у вас на /dev/hda3? Подкачка?
dmitryst, на hda1 - загрузчик линукса. На hda2 - сам линукс. На hda3 - Windows XP под NTFS со всеми вытекающими.
dmitryst
11-02-2008, 00:48
fergard, очень странное деление.. Целый раздел под загрузчик? И вообще, дайте ваш lilo.conf
fergard, если вы считаете, что я дал абсолютно точный ответ - вы заблуждаетесь или пытаетесь ввести в заблуждение меня.
В вашем случае не ясна даже конфигурация разделов. Строчки, которые вы должны прописать в lilo напрямую зависят от размещения раздела с windows на вашем диске.
А скриншот, что вы привели, говорит о том, что раздел, заданный по идентификатору UUID-... не может быть найден.
Возможно, это связано с какими-то изменениями конфигураций разделов и/или дисков, которые вы произвели. Следует уже править файл /etc/fstab и заменить все UUID разделов на их имена вида /dev/hdaX и т.п.
Телепатов не существует.
Для того, чтобы решить вашу проблему, нужно:
1. вывод fdisk -l /dev/hd?
2. вывод fdisk -l /dev/sd?
3. содержимое файла /etc/fstab установленной системы
для этого вам скорее всего придется загрузиться с LiveCD, для нахождения файла /etc/fstab придется смонтировать ваш корневой раздел (команда mount /dev/hd* /home/user/myroot - каталог /home/user/myroot должен существовать, hd? - ваш корневой раздел, номер которого скорее всего /dev/hda3 - исходя из скриншота, файл будет в /home/user/myroot/etc/fstab).
Пока писал - уже определились с /dev/hda3. Ковыряйте fstab, она у вас как ext3 монтируется.
dmitryst, первой системой был установлен Линукс. По умолчанию он ставится на 2 партишна, оставляя третий свободным. Именно на него (на третий) была установлена WinXP. Что странного?
Envel, ээээ... Вот я ж написал, что я пользователь, работавший только под виндами, и только-только поставивший линукс... Без лишнего стеснения скажу, что я не понял примерно 70% написанного вами, уж простите.
must die
11-02-2008, 08:14
fergard,
Загрузитесь еще раз (как на скриншоте) и покажите вывод команды.
fdisk -l /dev/hda
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.