07.12.2008 в 02:47 — Александр
Попробовал установить графическую загрузку системы bootsplash -все пакеты из дебиановских репозиторий. Перезагрузил компьютер, при загрузке линукса все шло, как мне казалось, я и предполагал вместо темного экрана была дебиановская заставка, но дальше "черный экран" и висящая система. У меня по этому делу вопрос как загрузить(восстановить)или откатить Линукс?
Буду рад советам и русскоязычным ссылкам.
Комментарии
До этого надо было скопировать каталог /etc/ например в /etc-bak/
Потом просто восстанавить файлы и все.
Это тебе на будущее.
А сейчас тебе придется в /etc/int.d/ копаться...
тебе в помощь!
при загрузке ядра убери параметр splash=silent и посмотри, где вешаетс
Возьми любой диск любого линукса и всесто установки запусти в режиме восстановления. Смонтируй свою рут-фс и выполни два вышестоящих совета ;)
> Возьми любой диск любого линукса и всесто установки запусти в режиме восстановления.
Ты кроме бубунты с мандривой что-гибудь видел? Любого линукса, млять.
Топикстартеру: если у тебя grub, опции ядра ты можешь изменить при загрузке. Для этого просто выбери нужный пункт и нажми E.
Окей у меня grub, как мне изменить опции ядра (какие команды ввести), что бы я загрузился в каком-нибудь неполноченном безопасном режиме..., чтоб сто пудово запустилось удалил, глючные пакеты и про все забыл?
Тебе уже сказали выше, убери параметр splash=silent.
#5 я ни разу не видел ни убунты ни мандривы. Дебиан восстанавливаю с диска центоса.
А чего ж не с дебиана, раз с любого?
А разве дебиан не входит в "любой"?
Мне больше нравится центосом. Люблю микроскопом гвозди забивать...
Поищи статьи о том, как загружать Linux из grub "руками", я нашел вот это, например:
В приведённом по ссылке примере, думаю для тебя достаточно будет удалить из строки параметров ядра всё, что касается bootsplash (удали splash=*, vga=*).
Или попробуй поставить, как советовали выше "splash=silent", хотя имхо, это не поможет, но попробовать стоит.
splash=silent наоборот надо убрать. А vga к бутсплешу не относится.
Да, я плохо читал, советовали именно убрать splash=silent.
(К слову, я решил у себя попробовать bootsplash, и так и не смог простым способом настроить хоть какой-то эффект от bootsplash, лишь обнаружил опечатку в заголовке /usr/share/doc/bootsplash/an и ошибку в скрипте /usr/share/initramfs-tools/hooks/bootsplash (line 51: s/splash/\$SPLASH_BIN/), что подсказало мне, что в моём дистрибе (testing, amd64) bootsplash Version: 3.3-2 как-то не очень качественно собран...)
Туплю, ... не понимаю где мне можно менять параметры ядра при загрузке (это пожалуй главный вопрос)?
Я делаю следующее захожу в grub выбираю обычный/single-user mode режим загрузки, жму "е" и вижу 3 графы
первая:
root (hd0,1)
вторая:
kernel /boot/vmlinuz-2.6.26-1-486 root /dev/hda2 ro quiet
третья:
initrd /boot/-26.26-1-486
Как я понимаю параметр splash=silent должен был бы быть во второй строке, что бы я мог его изменить(удалить) через "е"? Но его там, нет
, хотя загрузка происходит с заставкой дебиана...
quiet убери.
Убрал quiet, загружаться стало снова в графическом режиме, повисело минут пять на пункте checking root system files (точно название не помню). И благополучно повисло темным экраном. (((
Извините за тупость, но.... где находится параметр ядра splash=silent, как до него добраться от grub'а по пунктам.
Если ты его там не видишь, значит, его нет.
Тогда отредактируй:
kernel /boot/vmlinuz-2.6.26-1-486 root=/dev/hda2 ro quiet init=/bin/bash
(добавь init=/bin/bash)
При этом система должна загрузиться в рутовую консоль, с подмонтированной корневой файловой системой в режиме read only.
Сначала перемонтируй / в rw режим:
# mount -no remount,rw /
Дальше подмонтируй все остальные разделы (нужно, если у тебя есть иные, кроме корневого, разделы с Linux):
# mount -a
Теперь удали bootsplash:
# apt-get purge bootsplash
По идее после перезагрузки всё должно стать лучше.
При загрузки ядра с вышеизложенными параметрами (kernel /boot/vmlinuz-2.6.26-1-486 root=/dev/hda2 ro quiet init=/bin/bash) загрузка началась изначально графической, но заместо висящего черного экрана вывело следующее, правда без командной строки,но может чем поможет.
Booting command-list
root(hd0,1)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.26-1-486 root=/dev/hda2 ro quiet init=bin/bash
[Linux-bzImage, setup=0x3000, size=0x1633b0]
initrd /boot/-2.6.26-1-486
[Linux-nitrd @ 0xf8ff000, 0x6ec9ae bytes]
Decompressing Linux...Parsing ELF...done
Booting the kernel
Loading, please wait...
kinit:name_to_dev_t(/dev/hda5)=hda5(3,5)
kinit: trying to resume from /dev/hda5
kinit:No resume image , doing normal boot...
resume: libgcrypt version 1.4.1
Ладно, может попробовать способ Валерия Тихонова:
"Возьми любой диск любого линукса и всесто установки запусти в режиме восстановления. Смонтируй свою рут-фс и выполни два вышестоящих совета ;)"
Запустить в режиме восстановления я смогу (если я правильно понял выбрать раздел rescue при загрузке с диска), но там в процессе загрузки возникает много пунктов развилок, допустим я всюду буду соглашаться с предложенными мне условиями (хотя хотелось бы поподробнее расписать что выбирать при rescue) и потом главное как смонтировать рут-фс? Очень бы хотелось ссылку пример...
Хорошо.
1) При загрузке с диска Дебиана (пусть будет дебиан) набираем опцию rescue (rescuegui). Также можно выбирать любые параметры загрузки (boot: rescue acpi=off).
2) Дальнейшие пункты очень напоминают установку системы. Можно соглашаться со всем.
3) "Выбор устройства, кот. вы хотите использовать в качестве корневой файловой системы." Если вы не помните, где находится ваша рут фс, то действуйте наугад. Смонтируется только /. (только что проверил)
4) При выборе пункта (1) "Запуск командной строки из /ваша/рутфс" автоматом "/" монтируется и в ней можно работать. Т.е. можно исправлять косяки.
5) Если вариант недоступен, т.е. (1) не работает, то выберите опцию (2) и смонтируйте "/" позже (chroot /target")
Всё только что проверено на вирт. машине с диском дебиан etch 1.
Тема закрыта, все заработало всем огромное спасибо.