|
KlS (Сергей Калашников)
26.08.2005 (07:26)
|
|
Frenzy on HDD (записки чайника).
отчет о летних каникулах =:)
Я ВПЛОТНУЮ ЗНАКОМ С FreeBSD ЧУТЬ БОЛЕЕ ПОЛГОДА, но наивно пологаю что некоторые мои мысли могут быть интересными.
Однажды поняв, что Frenzy нравится больше чем Linux, я загорелся идеей поставить ее на жесткий диск.
Лето и отсутствие интернета ускорили этот процесс. Появилась возможность почитать книги(Майкл Лукас FreeBSD, Родерик Смит Полный справочник по FreeBSD) а так же доки Frenzy (за них отдельная благодарностьTexnix- у).
Я долго в начале эксперементировал с файл -образами. [идея очень красивая, просто замечательнаяи жаль, но я споткнулся на нежелании файл -дисков перемонтироваться после перезагрузки.]
Что конкретно не получалось http://frenzy.org.ua/forum.shtml?action=thread_show!0§ion=002&thread=1110195177
И вот я стер свой любимый Linux и сделал архив директории /usr Frenzy
tar -v -c -f /mnt/ad0c1.fat/arhiv.tgz /usr
[поясню для таких же чайников как и я: -v (режим полной информации, система сообщает что архивирует ЭТА ОПЦИЯ НЕОБЯЗАТЕЛЬНА)
-c (создать новый архив) -f (имя архива с полным путем, надо указывать жесткий диск так как в памяти директория /root скорее всего не поместится. И тот раздел (слайс) куда будем писать ДОЛЖЕН БЫТЬ ВКЛЮЧЕН НА ЗАПИСЬ)
ДЛЯ ЭТОГО редактируется fstab из /etc в нем должна быть такая строка
/dev/ad0s1 /mnt/ad0s1.fat msdos rw,noauto longnames, -Lru_RU,KOI8-R?Wkoi2dos 0 0
обязательно, что бы после "msdos" шло "rw" а не "ro" , как по умолчанию.
Тогда можно перемонтировать первый слайс(раздел) и он будет доступен для записи
umount /dev/ad0s1 затем mount /dev/ad0s1]
После этого я перезагрузился в однопользовательском режиме, включается при загрузке размонтировал самый большой слайс(раздел) Linux -са
umount /dev/ad0s6
затем монтирую его как раздел FreeBSD, [например
mount /mnt/flash первый попавшийся пустой каталог]
затем создаю файловуй систему FreeBSD
newfs /dev/ad0s6
снова размонтирую его umount /dev/ad0s6
и включаю SoftUpdates
tunefs -n enable /dev/ad0s6 опять монтирую
mount /dev/ad0s6 /mnt/flash
распаковываю в него созданый архив
cd /mnt/flash
tar -v -x -f /mnt/ad0s1.fat/arhiv.tgz
в /mnt/flash появилась директория /usr
с помощью mc, deco или xnc аккуратно перенесите все файлы и каталоги из /mnt/flash /usr в /mnt/flash
теперь umount /mnt/flash
mount /dev/ad0s6 /usr
если все сделано правильно, то Вы увидите, что все ирограммы запускаются теперь с жесткого диска и намного быстрее.
А главное, появится возможность устанавливать программы самому.
Так я установил, с диска инсталятора FreeBSD саму систему портов (запускается скрипт в директории /ports инсталлятора), а из пакетов xv, koffis. K-word мение красив и надежен, чем Abi-Word, но устанавливал я офис ради электронных таблиц.
Что интересно, вместе с K-word -ом появились новые шрифты. Но не все программы их видят, например Abi-Word!
А так все работает, даже перезагружался при запущенных иксах ничего не полетело.
Конечно при каждай новой загрузке надо
umount /dev/ad0s6
mount /dev/ad0s6 /usr
Серьезные сисадмины скажут мне
1.- Распаковать образ можно с помощью утилиты extract_compressed_fs из состава пакета cloop_utils (ports/sysutils/cloop-utils).
Я эту утилиту не нашел!
2. - Надо было отформатировать /dev/ad0s6 на низком уровне с помощью помощью комманд disklabel и bsdlabel, но я сам ими пока не очень то умею пользоваться, потом все это писалось в расчете на начинающего пользователя...
|
|