Пользовательского поиска
Понедельник, 25.11.2024, 04:29
Приветствую Вас Гость | RSS
Главная | Dr.Web Live USB и GRUB - Страница 34 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Оценка Проекта
1. Отлично :-D
2. Хорошо :-)
3. Неплохо :-/
4. Очень плохо }:->
5. Ниочём :-(
Всего ответов: 2940
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Sh1td0wn, asdqqww  
Dr.Web Live USB и GRUB
Sh1td0wnДата: Суббота, 13.10.2012, 21:35 | Сообщение # 496
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
1) Да, ссылка на initrd дана на этой и на прошлой странице, но вопрос баз не решён.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
Sphinx114Дата: Воскресенье, 14.10.2012, 06:17 | Сообщение # 497
Экспериментатор
Группа: Пользователи
Сообщений: 128
Репутация: 17
Статус: Отсутствует
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
Репутация: 1
Статус: Отсутствует
Как правильно перепаковать initrd?
Делаю так:
unsquashfs initrd
mksquashfs squashfs-root new-init
Изменения в initrd не вношу! Если до перепаковки образ грузиться (хоть и с ошибкой "cannot find boot device"), то после просто чёрный экран. Проделывал команды в Windows'XP и Debian. Может параметр какой указать надо?
 
AtlantДата: Вторник, 16.10.2012, 18:35 | Сообщение # 499
Эксперт
Группа: Проверенные
Сообщений: 2210
Репутация: 221
Статус: Отсутствует
radteh, Зачем его перепаковывать если ты не вносишь изменения ?
 
radtehДата: Вторник, 16.10.2012, 18:42 | Сообщение # 500
Неизвестный
Группа: Пользователи
Сообщений: 19
Репутация: 1
Статус: Отсутствует
Что-бы понять где у меня ошибка. Так как если вношу изменения, то то-же чёрный экран. Следовательно упускаю какой-то параметр.
 
Sh1td0wnДата: Вторник, 16.10.2012, 18:57 | Сообщение # 501
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
radteh, загрузитесь с vga=6 loglevel=9 debug

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
radtehДата: Среда, 17.10.2012, 01:36 | Сообщение # 502
Неизвестный
Группа: Пользователи
Сообщений: 19
Репутация: 1
Статус: Отсутствует
Хоть какой-то теперь меседж об ошибке. Примерно видно направление куда копать.
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
Репутация: 210
Статус: Отсутствует
Попробуйте перепаковать с правами суперпользователями (фальшивые - fakeroot bash - тоже подойдут). Возможно, при распаковке не удаётся создать файлы-дырки (unsquashfs должен был об этом написать), и поэтому, за отсутствием /dev/console, init не может ничего написать на терминал.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
radtehДата: Среда, 17.10.2012, 14:00 | Сообщение # 504
Неизвестный
Группа: Пользователи
Сообщений: 19
Репутация: 1
Статус: Отсутствует
А что должна выводить команда find_root? У меня она ничего не выводит.
 
Sh1td0wnДата: Среда, 17.10.2012, 15:56 | Сообщение # 505
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Должна выводить расположение файлов DrWeb'а, причём только один раз, если я правильно помню.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
radtehДата: Среда, 17.10.2012, 16:36 | Сообщение # 506
Неизвестный
Группа: Пользователи
Сообщений: 19
Репутация: 1
Статус: Отсутствует
У меня вообще ничего не выводит. Ладно забью пока на эту идею. sad
 
Sh1td0wnДата: Среда, 17.10.2012, 16:44 | Сообщение # 507
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Запустите sh -x /sbin/find_root, попробуйте найти ошибку. Если, конечно, система может прочитать в параметрах ядра правильный ID, подмонтировать флешку и найти на ней в /boot/config такую же комбинацию символов.

НАЖМИ МЕНЯ, прежде чем что-либо написать
 
radtehДата: Среда, 17.10.2012, 17:10 | Сообщение # 508
Неизвестный
Группа: Пользователи
Сообщений: 19
Репутация: 1
Статус: Отсутствует
При размещении файлов в папке boot проблем нет, а вот в любой другой есть.
 
Sh1td0wnДата: Среда, 17.10.2012, 17:13 | Сообщение # 509
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
Попробуйте патч для запуска из образа.

Какие места find_root Вы редактируете?


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
radtehДата: Среда, 17.10.2012, 17:26 | Сообщение # 510
Неизвестный
Группа: Пользователи
Сообщений: 19
Репутация: 1
Статус: Отсутствует
В файлах /init /linuxrc /sbin/find_root меняю /boot/ на свой путь. Если я правильно понял, то патч ориентируется на расположение iso?

Сообщение отредактировал radteh - Среда, 17.10.2012, 17:31
 
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru