LINUX.ORG.RU

Как записать sysrescue на флешку?


0

1

Доброго времени суток.

Сабж. Да, я читал http://www.sysresccd.org/Sysresccd-manual-en_How_to_install_SystemRescueCd_on...

И считаю, что эту инструкцию писал умственно неполноценный человек. У кого-нибудь получилось установить sysresque на флешку?

★★★★★

У меня.

1) Копируйте содержимое образа в корень ФС на флешке
2) Установите загрузчик:
syslinux -i -d isolinux /dev/sdXY
3) Установите MBR, если на флешке есть таблица разделов:
install-mbr /dev/sdX
4) Переименуйте isolinux/isolinux.cfg в isolinux/syslinux.cfg; удалите isolinux/isolinux.bin

Кажется, готово.

Чем не устроил usb_inst.sh?

AITap ★★★★★
()

Ладно, завтра буду разбираться, пока воспользуюсь usb-cdrom'ом

router ★★★★★
() автор топика
Ответ на: комментарий от AITap

>Чем не устроил usb_inst.sh?

тем, что это поделие рукожопых мартышек не работает. Жалуется то на то, что диск смотнирован, то на то, что диск не смонтирован и отказывается работать ссылаясь на xterm (на самом деле, gnome terminal, но с линуксовой консоли тоже не работате)

router ★★★★★
() автор топика
Ответ на: комментарий от AITap

Да, как-то так и делал (вариант «ручная инсталляция»), но нет меню, грузится линукс, а мне нужен freedos

router ★★★★★
() автор топика
Ответ на: комментарий от router

Резонно.

В любом случае, «живая» ОС у меня на флешке не одна, так что всё приходится ставить руками.

AITap ★★★★★
()
Ответ на: комментарий от router

> нет меню, грузится линукс
syslinux какой версии?

Вы точно следовали инструкции? Можете показать результирующий конфиг?

AITap ★★★★★
()
Ответ на: комментарий от AITap

Извини, очень хочется спать. Получилось загрузиться с usb cdrom, с флешкой буду разбираться завтра.

Спасибо за попытку помочь несмотря на моё хамство :)

ЗЫ. http://www.linux.org.ru/forum/linux-hardware/5838118#comment-5839736

router ★★★★★
() автор топика

>И считаю, что эту инструкцию писал умственно неполноценный человек. У кого-нибудь получилось установить sysresque на флешку?

Не знаю даже. Я с первого раза поставил. Уже больше года периодически обновляю дистрибутив на флешке.

Смонтируй образ SystemRescuecd куда нибудь и запусти оттуда скрипт (usbinstall.sh ЕМНИП). Оно покажет гуй на ncurses с выбором целевого устройства. Выбираешь нужное и усе, загрузочная флешка готова.

Единственный раз минут 20 сидел и не мог понять почему вылетает «Не могу запустить бинарный файл» потомм вспомнил что ядро собрано без IA32 и поставил их убунты.

partyzan ★★★
()
Ответ на: комментарий от router

Снова к вопросу о рукожопых мартышках:

запустил трассировку скрипта инсталляции, сильно удивился

amalthea:/media/cdrom# bash -x usb_inst.sh 2>&1 | tail -n 15
++ tr -d '"'
++ sort
+ for devname2 in '$(cat $lwselection | tr -d \" | sort)'
++ date +%Y-%m-%d_%H:%M
+ echo 'Installation on Error at 2011-01-29_15:40'
+ status='Installation on Error in progress\n\n'
+ status='Installation on Error in progress\n\ndetails will be written in /var/tmp/usb_inst.log\n'
+ dialog_status 'Installation on Error in progress\n\ndetails will be written in /var/tmp/usb_inst.log\n'
+ /var/tmp/usb_inst.tmp/dialog --infobox 'Installation on Error in progress\n\ndetails will be written in /var/tmp/usb_inst.log\n' 20 75
Error opening terminal: xterm.
+ status='Installation on Error in progress\n\ndetails will be written in /var/tmp/usb_inst.log\n* Writing MBR on Error\n'
+ dialog_status 'Installation on Error in progress\n\ndetails will be written in /var/tmp/usb_inst.log\n* Writing MBR on Error\n'
+ /var/tmp/usb_inst.tmp/dialog --infobox 'Installation on Error in progress\n\ndetails will be written in /var/tmp/usb_inst.log\n* Writing MBR on Error\n' 20 75
Error opening terminal: xterm.
+ do_writembr Error

Ещё раз

+ do_writembr Error

amalthea:/media/cdrom# file usb_inst/dialog 
usb_inst/dialog: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, stripped

Их обезьянью маму восемь раз. Т.е. они запускают бинарники, никак не проверяют наличие/отсутствие библиотек (у меня на x86_64 отсутствовал 32-битный ncurses) и результат работы этих бинарников используют без какой-либо обработки. Надеюсь, что этот скрипт и сам sysrescue разрабатывали разные люди, но впредь это поделие использовать не буду.

ЗЫ. а syslinux нужно изучить подробнее, косяк с отсутствием меню при установке вручную наверняка мой.

router ★★★★★
() автор топика
Ответ на: комментарий от router

Не было меню потому, что при ручной инсталляции ставится загрузчик из дистрибутивного syslinux, а vesamenu.c32 остаётся из sysresque. После копирования vesamenu.c32 из дистрибутива меню отлично появляется.

cp /usr/lib/syslinux/vesamenu.c32 /media/SYSRESC/syslinux/

router ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.