| 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 |  |  |  |  |