Боевая флэшка Slackwar'щика
Что общего у таких Linux-дистрибутивов, как Superb Mini Server, Salix и Clonezilla? То, что они распространяются в виде LiveCD, и загрузчиком там везде является мой любимый isolinux. Исходя из этого, их легко можно объединить на одной флэшке, добавив до кучи возможность устанавливать с нее Slackware 13.1. Вот как это делается.
Во-первых, флэшка должна быть достаточно большая по объему. Сам я задействовал 8-гиговую.
На флэшке (желательно пустой, но не обязательно) создается директория boot. В нее помещаются файлы, например, отсюда. А лучше «оттолкнуться» от моего живого дистрибутива DesignUX (ссылка на ISO-образ), содержимое которого (2 каталога) скопировать на флэшку.
С ISO-образа Clonezilla на флэшку нужно скопировать каталог live. С ISO-образа Superb Mini Server — каталог sms. С установочного ISO-образа Slackware 13.1 — каталог slackware. Теперь с каждого образа в каталог boot нашей флэшани сбрасываем ядра (обычно файлы с именем типа vmlinuz) и загрузочные образы (initrd.img, initrd.gz или что-то в этом роде). Чтобы они не затерли друг друга — используем соответствующие имена, например vmlinuz с диска Clonezilla называем clonezilla, с диска Slackware — slackware и т.д. Так же и с загрузочными образами (clonezilla.img, sms.img и т.д.).
Теперь в каталоге boot флэшки файл slax.cfg нужно заменить на следующий:
После этого войти в консоли в каталог boot флэшки и от рута запустить скрипт bootinst.sh. Это сделает флэшку загружаемой. Теперь с помошью ее на любом ПК, поддерживающем boot с флэшки, можно поработать в десктопной или консольной среде, поклонировать диски, установить Slackware 13.1 (или некоторые из его пакетов) и запустить универсальный сервер, на котором имеются все необходимые службы (Apache, Samba, OpenLdap, Sshd и т.д.).
Единственным диссонансом в данной системе является то, что Clonezilla создана на основе Debian, а не Slackware, но это обстоятельство уж как-нибудь переживем.
Во-первых, флэшка должна быть достаточно большая по объему. Сам я задействовал 8-гиговую.
На флэшке (желательно пустой, но не обязательно) создается директория boot. В нее помещаются файлы, например, отсюда. А лучше «оттолкнуться» от моего живого дистрибутива DesignUX (ссылка на ISO-образ), содержимое которого (2 каталога) скопировать на флэшку.
С ISO-образа Clonezilla на флэшку нужно скопировать каталог live. С ISO-образа Superb Mini Server — каталог sms. С установочного ISO-образа Slackware 13.1 — каталог slackware. Теперь с каждого образа в каталог boot нашей флэшани сбрасываем ядра (обычно файлы с именем типа vmlinuz) и загрузочные образы (initrd.img, initrd.gz или что-то в этом роде). Чтобы они не затерли друг друга — используем соответствующие имена, например vmlinuz с диска Clonezilla называем clonezilla, с диска Slackware — slackware и т.д. Так же и с загрузочными образами (clonezilla.img, sms.img и т.д.).
Теперь в каталоге boot флэшки файл slax.cfg нужно заменить на следующий:
PROMPT 0
TIMEOUT 100
DEFAULT /boot/vesamenu.c32
MENU BACKGROUND /boot/slax.png
MENU WIDTH 36
MENU MARGIN 0
MENU ROWS 8
MENU HELPMSGROW 20
MENU TIMEOUTROW 22
MENU TABMSGROW 24
MENU CMDLINEROW 24
MENU HSHIFT 40
MENU VSHIFT 2
menu color screen 37;40 #00000000 #00000000 none
menu color border 30;44 #00000000 #00000000 none
menu color title 1;36;44 #00000000 #00000000 none
menu color unsel 37;44 #ff60CA00 #00000000 none
menu color hotkey 1;37;44 #ff60CA00 #00000000 none
menu color sel 7;37;40 #ffffffff #ff60CA00 none
menu color hotsel 1;7;37;40 #ff808080 #ff60CA00 none
menu color scrollbar 30;44 #00000000 #00000000 none
menu color tabmsg 31;40 #aaaaaaaa #00000000 none
menu color cmdmark 1;36;40 #ffff0000 #00000000 none
menu color cmdline 37;40 #aaaaaaaa #00000000 none
menu color pwdborder 30;47 #ffff0000 #00000000 std
menu color pwdheader 31;47 #ffff0000 #00000000 std
menu color pwdentry 30;47 #ffff0000 #00000000 std
menu color timeout_msg 37;40 #aaaaaaaa #00000000 none
menu color timeout 1;37;40 #ffaaaaff #00000000 none
menu color help 37;40 #aaaaaa00 #00000000 none
menu color msg07 37;40 #90ffffff #00000000 std
LABEL salix_gui
MENU LABEL Desktop
KERNEL /boot/salix
APPEND initrd=/boot/salix.gz ramdisk_size=10000 root=/dev/ram0 rw load=02-basic;03-full;04-common;05-kernel;07-live;12-inkscape;12-google-chrome;12-mplayer;12-openoffice;12-opera;12-qt3;12-scribus;12-fonts;12-ristr;
TEXT HELP
More about currently selected:
Boot Salix in GUI mode.
ENDTEXT
LABEL slax_cons
MENU LABEL Console
KERNEL /boot/salix
APPEND initrd=/boot/salix.gz ramdisk_size=10000 root=/dev/ram0 rw load=06-devel.lzm;06-mc.lzm
TEXT HELP
More about currently selected:
Boot Salix in console mode.
ENDTEXT
LABEL slackware
MENU LABEL Slackware 13.1
KERNEL /boot/slackware
APPEND initrd=/boot/slackware.gz ramdisk_size=7000 root=/dev/ram0 rw
TEXT HELP
More about currently selected:
Install Slackware 13.1.
ENDTEXT
LABEL clonezilla
MENU LABEL Clonezilla live
KERNEL /boot/clonezilla
APPEND initrd=/boot/clonezilla.img boot=live live-config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 ip=frommedia nosplash
TEXT HELP
More about currently selected:
Clonezilla live version
ENDTEXT
LABEL sms
MENU LABEL Run Superb Mini Server
KERNEL /boot/sms
APPEND vga=791 initrd=/boot/sms.gz ramdisk_size=8888 root=/dev/ram0 rw changes=/dev/sdb load=06-mc.lzm;98-rus.lzm;99-smstune.lzm
TEXT HELP
More about currently selected:
Run SMS normally
ENDTEXT
LABEL harddisk
MENU LABEL Boot From Hard Disk
localboot 0x80
TEXT HELP
More about currently selected:
Boot from Hard Disk to your
ordinary operating system.
ENDTEXT
После этого войти в консоли в каталог boot флэшки и от рута запустить скрипт bootinst.sh. Это сделает флэшку загружаемой. Теперь с помошью ее на любом ПК, поддерживающем boot с флэшки, можно поработать в десктопной или консольной среде, поклонировать диски, установить Slackware 13.1 (или некоторые из его пакетов) и запустить универсальный сервер, на котором имеются все необходимые службы (Apache, Samba, OpenLdap, Sshd и т.д.).
Единственным диссонансом в данной системе является то, что Clonezilla создана на основе Debian, а не Slackware, но это обстоятельство уж как-нибудь переживем.
Комментарии (1)
RSS свернуть / развернутьНадежность — это возможность починить !
Markony
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.