cresta Опубликовано 10 мая, 2006 Жалоба Поделиться Опубликовано 10 мая, 2006 Добрый день. Подскажите пожалуйста, как можно заставить lilo поменять свои установки? Файл lilo.conf указывает не туда, куда надо. Есть таблица hda1 5506 mb type 0xC FAT32 hda5 5922 mb type 0x7 NTFS hda6 2341 mb type 0x83 Ext2 hda7 243 mb type 0x82 Linux swap hda8 1521 mb type 0x83 Ext2 hda9 23697 mb type 0xC FAT32 т.е. линукс на hda6, hda7, hda8. А конфиг указывает на hda7, hda8, hda9. И соответственно линукс не грузится. Пробовал с диска в режиме rescue что-либо сделать, но не нашёл, как можно запустить оттуда какой-нибудь редактор, чтобы поправить конфиг, да и сам /etc/lilo.conf получается будет искаться в свапе (hda7). Что можно придумать? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Aceler Опубликовано 10 мая, 2006 Жалоба Поделиться Опубликовано 10 мая, 2006 В каком свапе???? /etc/lilo.conf находится в /etc, /etc на корневом разделе. И куда указывает lilo? Он вообще никуда не указывает, ему нао прописать путь к /boot/vmlinuz и /boot/initrd, ему без разницы сами устройства. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cresta Опубликовано 10 мая, 2006 Автор Жалоба Поделиться Опубликовано 10 мая, 2006 То, что lilo никуда не указывает, я знаю. Повторюсь: Файл lilo.conf указывает. Содержимое lilo.conf ясно указывает, что (это его содержание) default="windows" boot=/dev/hda map=/boot/map keytable=/boot/ru4.klt prompt nowarn timeout=80 message=/boot/message menu-scheme=wb:bw:wb:bw image=/boot/vmlinuz label="linux" root=/dev/hda7 initrd=/boot/initrd.img append="acpi=ht resume=/dev/hda8 splash=silent" vga=788 read-only image=/boot/vmlinuz label="linux-nonfb" root=/dev/hda7 initrd=/boot/initrd.img append="acpi=ht resume=/dev/hda8" read-only image=/boot/vmlinuz label="failsafe" root=/dev/hda7 initrd=/boot/initrd.img append="failsafe acpi=ht resume=/dev/hda8 devfs=nomount" read-only other=/dev/hda1 label="windows" table=/dev/hda Тут видно, что рут директория (где и находится /etc) ищется на hda7, а hda7 это как видно из приведенной выше таблицы hda7 243 mb type 0x82 Linux swap Т.е. lilo ожидает что линукс расположен в hda7, hda8, hda9, а на самом деле он располагается на hda6, hda7, hda8. Можно ли это поправить? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Aceler Опубликовано 10 мая, 2006 Жалоба Поделиться Опубликовано 10 мая, 2006 ОК. Грузитесь с rescue CD, монтируете /dev/hda6 в /mnt/old (например), делаете chroot /mnt/old, редактируете файл /etc/lilo.conf удобным редактором, выходите из chroot командой exit, делаете ссылки ln -s /mnt/old/boot /boot и /mnt/old/etc/lilo.conf /etc и выполняете ./mnt/old/sbin/lilo Последняя процедура - чтобы не заморачиваться монтированием proc и dev ФС. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
vpk_vpk Опубликовано 10 мая, 2006 Жалоба Поделиться Опубликовано 10 мая, 2006 Воспользуйтесь каким-нибудь Live-CD, напр., Knoppix. Blin etc. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cresta Опубликовано 10 мая, 2006 Автор Жалоба Поделиться Опубликовано 10 мая, 2006 Два вопроса: 1. будет из rescue режима доступен vim? 2. Можно уточнить: ссылка /mnt/old/etc/lilo.conf -> /etc или же /mnt/old/etc/ -> /etc ? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cresta Опубликовано 10 мая, 2006 Автор Жалоба Поделиться Опубликовано 10 мая, 2006 К сожалению live-CD нету Только установочный. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Aceler Опубликовано 10 мая, 2006 Жалоба Поделиться Опубликовано 10 мая, 2006 А зачем /etc целиком? Можно, конечно, это всего лишь ссылка. vi (но не vim) либо nano часто доступны в rescue, автор не указал, чем именно он пользуется. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Aceler Опубликовано 10 мая, 2006 Жалоба Поделиться Опубликовано 10 мая, 2006 Да, после chroot будет доступен даже mcedit Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cresta Опубликовано 11 мая, 2006 Автор Жалоба Поделиться Опубликовано 11 мая, 2006 безуспешно пытался примонтировать /dev/hda6 и к новым, и к существующим точкам монтирования. Единственно куда оказалось возможно - это mount -t ext3 /dev/hda6 /mnt. Но после chroot /mnt ни vi, ни mcedit не запустились: command not found Пришлось форматировать разделы и переустанавливать линукс. После переустановки проверил из консоли линукса те же команды выполняются на ура, и vi, и mcedit. Потом уже подсказали, что вроде из консоли восстановления команды нужно подавать с предварительно нажатой Tab Кто же знал... Спасибо за участие. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 11 мая, 2006 Жалоба Поделиться Опубликовано 11 мая, 2006 cresta писал(а) Чтв, 11 Мая 2006 14:18 Потом уже подсказали, что вроде из консоли восстановления команды нужно подавать с предварительно нажатой Tab Ерунда. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cresta Опубликовано 11 мая, 2006 Автор Жалоба Поделиться Опубликовано 11 мая, 2006 Тогда объясните, в чем разница между vi из консоли восстановления и vi из консоли root? Почему в первом случае редактор недоступен, во втором - доступен Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 11 мая, 2006 Жалоба Поделиться Опубликовано 11 мая, 2006 cresta писал(а) Чтв, 11 Мая 2006 14:47 Тогда объясните, в чем разница между vi из консоли восстановления и vi из консоли root? Почему в первом случае редактор недоступен, во втором - доступен Насчет Таба - совершенная ерунда. В чем разница, Вы и сами поймете, если знаете, за что отвечает переменная $PATH. А на комманд нот фаунд - имхо, вполне логично было бы попытаться указать полный путь. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 11 мая, 2006 Жалоба Поделиться Опубликовано 11 мая, 2006 cresta писал(а) Чтв, 11 Мая 2006 15:47 Тогда объясните, в чем разница между vi из консоли восстановления и vi из консоли root? Почему в первом случае редактор недоступен, во втором - доступен На самоом деле, почитайте про переменные окружения, в частности про PATH. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cresta Опубликовано 11 мая, 2006 Автор Жалоба Поделиться Опубликовано 11 мая, 2006 Полный путь к файлам тоже был испробован. Да и что такое PATH я догадываюсь Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.