LINUX.ORG.RU

HELP!!! Сдохла boot-дискетка. Как загрузить Линуха?


0

0

На компе я поставила 2 системы: Win2K и RedHat 7.1. Все работало стабильно. Но грузила я Линуксика с дискетки. (LILO простите отродясь не видывала, хотя и устанавливала.) Мне бы, наверное, зайти под Linux и переписать conf, да не было времени разбираться. Теперь попыталась загрузить Линуксика с дискетки - :-( "Вставьте другой диск и т.д." Сдохлик.:-( Как мне быть? Как вернуть родного к жизни? Как забутявиться? Какие виды реанимации предложите? SOS!!!

anonymous

Проще всего IMHO найти другую машину с установленным RedHat 7.1 и сделать на ней вторую бут-дискетку.

А после того, как загрузишься - немедленно лило настрой...

anonymous
()

:-( Я тут одна такая с Линухом. Остальные люди отсталые с Виндами.:-) Может можно использовать как-нибудь загрузочную инстоляционную дискетку? Нет?

anonymous
()

А загрузочный компакт с Линуксом есть (обычно это инсталляционный)?

Из инсталлятора можно выйти в шелл, примонтировать Линуксовый раздел и поправить /etc/lilo.conf, после чего обновить лило.

Что непонятно -- бум помогать.

Obidos ★★★★★
()

1.
Поищи на дистрибутиве (CD) loadlin.exe - это загрузчик ядра из под
DOS, WIN. На RedHat он лежит в каталоге dosutils. Скопируй его себе
на винт. Тудаже скопируй ядро (например с инстоляционной дискетки).
Точных параметров не помню (запусти loadlin /? и он сам скажет),
но запускаеся примерно так loadlin <ядро> root=<диск>.
2.
Можно использовать syslinux под dos. Под досом не пробовал но
смысл в том, что создается загрузочная дискета с ядром.
3.
Можно загрузиться с инсталяционной дискеты или CD, после какой-то
из стадий установки обычно можно выйти на консоль (если инсталятор
графический - Ctrl+Alt+F1..F6, если текстовый Alt+F1..F6). Далее
нужно извращаться:
а) найти на смонтированной файловой системе команду mount
(возможно что и искать не надо просто набрать mount).
б) смонтировать раздел с linux (например mount /dev/hda3 /mnt),
возможно придется создать каталог для монтирования.
в) сделать chroot на смонтированный каталог (например
/mnt/usr/bin/chroot /mnt /bin/bash).
г) установить lilo (или сделать загрузочную дискету) и перегрузиться.

qwe ★★★
()

Купи новый комп.

anonymous
()

2anonymous (*) (2001-07-27 15:24:33.0): Гений ты наш. Что б мы без тебя делали? 8-E~~~

Obidos ★★★★★
()

(Joan) Спасибо за подсказки, ребятки! Зашла в шелл. Смонтировала: mount /dev/hda5 /mnt *У меня root на пятом. (Правильно?) Как мне добраться теперь до lilo.conf и как его переписать?

P.S. Умнику, который предложил купить мне новый комп: Вот ты себе и купи, а мне пока и трехсот своих хватает!:-)Беее

anonymous
()

/mnt/usr/bin/chroot /mnt /bin/bash
Можно попробовать и /mnt/usr/bin/chroot /mnt /sbin/init
Получишь шелл на своем Linux`е, а внем, я думаю разберешся.

qwe ★★★
()

А как насчет вставить загрузочный CD, на вопрос SHELL "boot:" сказать vmlinuz root=/dev/hda*, загрузить любимца без любимого NT раздела и чего-то там еще и властвовать сколько влезет ;-) Andrey.

anonymous
()

Как правило такие вещи c инсталляшками не проходят, т.к. их загрузчики сделаны на основе syslinux. Хотя - хрен его знает, попытаться стоит.

qwe ★★★
()

Ребятки, я уже в Шелле. (С бутовской инстоляшки после команды 'linux rescue [Inter]' попадаю прямо по назначению.)Как мне теперь добраться до lilo.conf и отредактировать его, чтоб следующий раз грузиться с LILO? Вот в чем вопрос! (Joan)

(qwe): /mnt/usr/bin/chroot /mnt /bin/bash не работает Пишет, что /mnt/usr/bin/chroot не найден.

anonymous
()

Извини не /mnt/usr/bin/chroot, а /mnt/usr/sbin/chroot.

qwe ★★★
()

Все енто конечно хорошее дело, но галиматьи с указанием для Lilo расположение его конфигурационных файлов и раздела инсталяции потом так затр..... , что прийдеться один фиг с диска CD грузиться. С уважением, Андрей! :-)

anonymous
()

> Все енто конечно хорошее дело, но галиматьи с указанием для Lilo расположение его конфигурационных файлов и раздела инсталяции потом так затр..... , что прийдеться один фиг с диска CD грузиться.

Почему? Мы же chroot сделали (после того, как hda5 смонтировали). Конфиг ЛИЛО теперь /etc/lilo.conf, root == /dev/hda5. (Если я правильно понял, что при установке не создавали отдельные разделы для /boot, /home, /usr и т.п.).

Obidos ★★★★★
()

Все верно, а если создавали, то придется смонтировать (mount -a).

qwe ★★★
()

kak kacat s ine t

anonymous
()

Короче, для RedHat 7.1 при потере бутявой дискеты делаем так:

Сразу оговорка: у меня hda1 - Win2K загрузочный (FAT32), hda2 - /boot, hda3 - просто рабочий для Win2K (NTFS), hda5 - /, hda6 - <swap>

1. Бутимся с инстоляционной дискеты, пишем linux rescue, жмем Inter -> попадаем в Шелл 2. Создаем каталог для монтирования: mkdir /hda5 3. Монтируем линукс: mount /dev/hda5 /hda5 4. Переходим cd /hda5/etc 5. Запускаем редактор vi lilo.conf и редактируем lilo.conf

Вопрос: как его нормально отредактировать, чтобы при загрузке появлялось приглашение LILO? (Joan)

anonymous
()

Предложу еще метод. Избавляет от создания каталога, монтирования 
и т.п. ;-)))

Грузим винду.

Берем инсталляционный диск. Ищем на нем файл с ядром (обычно это 
vmlinuz, лежит в районе dosutils/autoboot), копируем на винт 
куда-нибудь. Возможно, придется скопировать еще initrd, но у меня
в свое время это было не нужно.
В районе dosutils берем loadlin.exe и копируем туда же.

Перегружаемся в Command prompt only.

Идем туда, куда копировали файлы и 

loadlin vmlinuz root=/dev/hda5

Должен загрузиться нормальный установленный Линукс. В принципе, на
эту команду можно повесить ярлычок и грузить так, но это 
неспортивно. ;-) Посему приведу здесь фрагменты своего lilo.conf.
Нужно будет поправить то, что особо отмечено.

===начнем
boot = /dev/hda # Лило будет в Master boot record
delay = 300 # ждем выбора 5 мин, после чего грузим default
vga = normal # стандартный видеорежим 80х25
image = /boot/vmlinuz # где в нормальном Линуксе лежит ядро, править
 root = /dev/hda5 # править
 label = linux # без комментариев ;-)
 read-only # важно, иначе fsck порвет файловую систему на грелки
other = /dev/hda1 # описываем винду, возможно, править
 label = windoze
 table = /dev/hda
===вроде бы все

Прописываем сие в /etc/lilo.conf, говорим lilo (или /sbin/lilo, если
не найдет лило). Не должно быть никаких ругательств. Иначе либо
что-то неверно, либо древний лило.

После перезагрузки все должно быть как положено.

P.S. Ориентировочно до 17 августа я доступен по 
mailto: obidos@mail.ru или ICQ 18622049. (9.00 -- 18.00).

Obidos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.