FreeSource: AltLinux/Sisyphus/UstanovkaSLiveCD

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

Установка Сизифа с Live CD

Мне срочно потребовалось установить Сизиф на новую машину.

У меня был скачанный срез Сизифа на внешнем диске, Compact 3.0 DVD и Live CD

http://www.unsafe.ru/lakostis/livecd/livecd-i586.iso построенный на свежем срезе Сизифа.

Я планировал установить Compact 3.0, а потом обновить его до Сизифа.

Но возникла проблема – в момент установки при переходе в графический режим установки – Compact неправильно определял мою видеокарту и зависали клавиатура и X-ы. Конечно можно было попытаться что-нибудь придумать для устранения этой проблемы, но у меня был живой Live CD с Сизифом! Соблазн был большой.

– Первое – Необходимо было разбить жесткий диск под операционку. Решений было много, но в общем нашел какой-то диск с parted и разбил жёсткий диск, так, как мне было нужно.

– Второе – Надо перенести файлы с Live CD на жёсткий диск. Ну тут просто CP, за исключением тех каталогов, которые в живой системе юудут находится в памяти (proc и т.п.)

– Третье – chroot на жёсткий диск, устанавливаем lilo и всё, что необходимо с перносного жёсткого диска (если-бы был выход в инет, то можно было и оттуда).

– Четвёртое – тут я не продумал не конца и попал на хитрую систему – я перезагрузился с жёсткого диска и попал в «сверхзащищённую систему» – нельзя было изменить не один файл в корне, не установить не один новый пакет.

Проблема была в том, что корень монтировался в ro (только на чтение). Мне потом Michael Shigorin посоветовал :

Michael Shigorin Чтв Сен 21 2006 09:59:39

<gvy> Ruslandh, там надо в rc.sysinit посмотреть

<gvy> в районе функции remount readwrite

<gvy> вот её вызов надо выкинуть и заменить на обычный mount -o rw,remount /

<gvy> action «Remounting root filesystem in read/write mode:» mount -n -o remount,rw /

Ruslandh, я вчера тоже чуть дольше, чем надо, тупил над этим делом (в смысле отодвинул /etc/remounttab и /etc/overlays и наивно полагал, что скрипт умный и поймёт :)

<gvy> надо будет накидать страничку, а лучше сразу скрипт

diff между rc.sysinit из travelcd и rc.sysinit из обычного десктопного Compact

# Remount the root filesystem read-write

splash_update remount 2

-remount_root_readwrite

+action «Remounting root filesystem in read/write mode:» mount -n -o remount,rw /

# The root filesystem is now read-write, so we can now log via syslog() directly

Я в принципе такое и предполагал, но пошёл другим путём – я опять загрузился с Live CD, опять chroot и снёс apt-ом пакет

SysVinit ( снеся пол-системы ), а потом поставил пакет install2-init, после чего просто установил уже окончательно все пакеты, которые были мне нужны :).

PS : Всякий, кто пойдёт по этому пути – обратите внимание на совет Michael Shigorin

И почитайте с точки зрения особенностей разделов на Live CD http://www.freesource.info/wiki/Altlinux/Razrabotka/ProblemyDostupnostiRazdelov?v=xhc

Ссылки

Страницы, ссылающиеся на данную: AltLinux/Sisyphus/

AltLinux/Sisyphus/