Dr.Web Live USB и GRUB
|
|
Sh1td0wn | Дата: Суббота, 13.10.2012, 21:35 | Сообщение # 496 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| 1) Да, ссылка на initrd дана на этой и на прошлой странице, но вопрос баз не решён.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Sphinx114 | Дата: Воскресенье, 14.10.2012, 06:17 | Сообщение # 497 |
Экспериментатор
Группа: Пользователи
Сообщений: 128
Статус: Отсутствует
| Quote (Sh1td0wn) но вопрос баз не решён Не знаю как сейчас, но раньше у меня работало так: Базы сохраняются в снапшоте. Для него надо городить 2-й раздел на флешке, так как загрузочный read-only. При 1-й загрузке создаём снапшот: нажимаем New, в списке дисков выбираем 2-й раздел флешки, для удобства называем снапшот так же как и раздел, на котором он находится, например sdb2. Далее загружаем этот снапшот (кнопка OK). Меняем язык на руский и заходим в графический режим. Обновляем базы, далее в меню пуск безопасное выключение. Опять загружаемся и выбираем там свой снапшот. Если после этого в меню видим буржуйский язык, значит что-то не так сделали.
Проблема. Для успешной загрузки снапшота надо чтобы раздел, на котором он находится, имел такое же название, как и при создании снапшота. То есть, если видим примерно такую картину при выборе снапа, то всё нормально:
sdb2: sdb2 15.09.46 2012-02-13
Пункт меню (образ распакован, оба раздела FAT32): Code title Dr.Web LiveCD 6.0.0 cat --skip=85 /boot/config | set i= kernel /boot/vmlinuz %i% root=/dev/ram0 init=/linuxrc init_opts=3 CONSOLE=/dev/tty1 initrd /boot/initrd
|
|
| |
radteh | Дата: Вторник, 16.10.2012, 18:21 | Сообщение # 498 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| Как правильно перепаковать initrd? Делаю так: unsquashfs initrd mksquashfs squashfs-root new-init Изменения в initrd не вношу! Если до перепаковки образ грузиться (хоть и с ошибкой "cannot find boot device"), то после просто чёрный экран. Проделывал команды в Windows'XP и Debian. Может параметр какой указать надо?
|
|
| |
Atlant | Дата: Вторник, 16.10.2012, 18:35 | Сообщение # 499 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| radteh, Зачем его перепаковывать если ты не вносишь изменения ?
|
|
| |
radteh | Дата: Вторник, 16.10.2012, 18:42 | Сообщение # 500 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| Что-бы понять где у меня ошибка. Так как если вношу изменения, то то-же чёрный экран. Следовательно упускаю какой-то параметр.
|
|
| |
Sh1td0wn | Дата: Вторник, 16.10.2012, 18:57 | Сообщение # 501 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| radteh, загрузитесь с vga=6 loglevel=9 debug
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
radteh | Дата: Среда, 17.10.2012, 01:36 | Сообщение # 502 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| Хоть какой-то теперь меседж об ошибке. Примерно видно направление куда копать. Code Warning: unable to open an initial console Kernel panic - not syncing: Attempted to kill init!
Сообщение отредактировал radteh - Среда, 17.10.2012, 01:36 |
|
| |
Sh1td0wn | Дата: Среда, 17.10.2012, 01:54 | Сообщение # 503 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Попробуйте перепаковать с правами суперпользователями (фальшивые - fakeroot bash - тоже подойдут). Возможно, при распаковке не удаётся создать файлы-дырки (unsquashfs должен был об этом написать), и поэтому, за отсутствием /dev/console, init не может ничего написать на терминал.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
radteh | Дата: Среда, 17.10.2012, 14:00 | Сообщение # 504 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| А что должна выводить команда find_root? У меня она ничего не выводит.
|
|
| |
Sh1td0wn | Дата: Среда, 17.10.2012, 15:56 | Сообщение # 505 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Должна выводить расположение файлов DrWeb'а, причём только один раз, если я правильно помню.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
radteh | Дата: Среда, 17.10.2012, 16:36 | Сообщение # 506 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| У меня вообще ничего не выводит. Ладно забью пока на эту идею.
|
|
| |
Sh1td0wn | Дата: Среда, 17.10.2012, 16:44 | Сообщение # 507 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Запустите sh -x /sbin/find_root, попробуйте найти ошибку. Если, конечно, система может прочитать в параметрах ядра правильный ID, подмонтировать флешку и найти на ней в /boot/config такую же комбинацию символов.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
radteh | Дата: Среда, 17.10.2012, 17:10 | Сообщение # 508 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| При размещении файлов в папке boot проблем нет, а вот в любой другой есть.
|
|
| |
Sh1td0wn | Дата: Среда, 17.10.2012, 17:13 | Сообщение # 509 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Попробуйте патч для запуска из образа.
Какие места find_root Вы редактируете?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
radteh | Дата: Среда, 17.10.2012, 17:26 | Сообщение # 510 |
Неизвестный
Группа: Пользователи
Сообщений: 19
Статус: Отсутствует
| В файлах /init /linuxrc /sbin/find_root меняю /boot/ на свой путь. Если я правильно понял, то патч ориентируется на расположение iso?
Сообщение отредактировал radteh - Среда, 17.10.2012, 17:31 |
|
| |