Стварэнне Live CD з Debian

Anonim

Стварэнне Live CD з Debian

Некаторым карыстальнікам дыстрыбутыва Debian часам можа спатрэбіцца цалкам рабочая копія асноўнай сістэмы, якая захоўвалася б на флешке або дыску. Такую версію называюць Live, паколькі яна запускаецца на любым кампутары без папярэдняй устаноўкі. Стварыць падобную копію - справа не зусім лёгкае, аднак цалкам выканальна нават для юзера, які ўпершыню сутыкаецца з ажыццяўленнем падобнай задачы. У рамках сённяшняга артыкула мы б хацелі прадэманстраваць пакрокавае гэтае дзеяньне.

Ствараем Live CD з Debian

Усё роўна, ствараеце вы копію для далейшага выкарыстання на дыску або флешке, першыя крокі і мантаванне самога ISO-выявы аднолькавыя, адрознівацца будуць толькі апошнія каманды, на якіх мы абавязкова зробім акцэнт. Пакуль што выдаліце ​​ўсё непатрэбнае з сістэмы (праграмы, файлы), наладзьце яе так, як гэта патрабуецца, пасля чаго можна пераходзіць да стварэння копіі, пачынаючы з самага першага кроку.

Крок 1: Усталёўка дадатковых кампанентаў

Усе прыведзеныя далей інструкцыі будуць грунтавацца на простым паслядоўным выкананні тэрмінальных каманд. Пачаць варта з усталёўкі дадатковых кампанентаў, неабходных для творы пэўных аперацый - кланавання сістэмных тэчак, запісы ISO-выявы. Выконваецца пастаўленая мэта наступным чынам:

  1. Адкрыйце «Тэрмінал» любым зручным метадам, а затым устаўце туды каманду sudo apt-get install xorriso live-build extlinux syslinux squashfs-tools для інсталяцыі дадатковых кампанентаў і націсніце на клавішу Enter.
  2. Увод каманды для ўстаноўкі дадатковых кампанентаў Live CD з аперацыйнай сістэмай Debian

  3. Калі ласка, увядзіце пароль суперпользователя пры з'яўленні запыту.
  4. Пацверджанне ўстаноўкі шляхам уводу пароля ў аперацыйнай сістэме Debian

  5. Пацвердзіце ўстаноўку новых файлаў у аперацыйную сістэму, выбраўшы варыянт Д.
  6. Пацвярджэнне дадання новых файлаў у сістэму Debian

  7. Чакайце завяршэння ўсталёўкі. Падчас гэтай працэдуры не рэкамендуецца выконваць іншых дзеянняў і адключаць інтэрнэт.
  8. Чаканне завяршэння ўстаноўкі дадатковых кампанентаў Debian

Зараз давайце больш падрабязна пагаворым пра тыя утылітах, якія былі дададзеныя ў Debian пры дапамозе згаданай вышэй каманды:

  • xorriso - будзе выкарыстоўвацца для стварэння загрузнай выявы;
  • syslinux, extlinux - прызначаны для карэктнай загрузцы пры тыпе MBR;
  • squashfs-tools - дапаможа ў стварэнні сціснутай файлавай сістэмы;
  • live-build - створыць саму сціснутую АС, калі размяшчалі яе ў ISO-вобраз.

Толькі пасля паспяховай інсталяцыі ўсіх прыведзеных вышэй праграм можна пераходзіць да наступных крокаў, інакш нічога не атрымаецца.

Крок 2: Стварэнне каталога і падрыхтоўка сціснутай сістэмы

Як ужо было сказана вышэй, дыстрыбутыў Debian будзе знаходзіцца ў сціснутым стане. Памяншэнне яго памеру ажыццяўляецца ўручную, шляхам уводу шэрагу каманд у кансоль. Давайце паэтапна разгледзім кожнае важнае дзеянне:

  1. Для пачатку стварыце каранёвай каталог для ладу і перамесціцеся ў яго. Выкарыстоўвайце дзве каманды, змешчаных у адзін радок, каб сумясціць іх. Змесціва «Тэрмінала» будзе выглядаць так: mkdir ~ / livework && cd ~ / livework.
  2. Стварэнне каранёвага каталога для Live CD з сістэмай Debian

  3. Распакуйце сістэму, выкарыстоўваючы выбраную архітэктуру debootstrap --arch = i386 wheezy chroot.
  4. Распакаванне выявы сістэмы для ўстаноўкі Live CD з Debian

  5. Цяпер будзе адбывацца мантаванне важных каталогаў, стварэнне ядра і даданне утыліт для запуску. Мы не бачым сэнсу разглядаць абсалютна ўсе каманды, таму прапануем азнаёміцца ​​з усімі імі ў тым парадку, у якім яны павінны быць уведзеныя ў кансоль:

    cd ~ / livework

    chroot chroot

    mount none -t proc / proc

    mount none -t sysfs / sys

    mount none -t devpts / dev / pts

    export HOME = / root

    export LC_ALL = C

    apt-get install dialog dbus

    dbus-uuidgen> / var / lib / dbus / machine-id

    apt-get install linux-image-686 live-boot

    apt-get install dump bzip2 mc icewm ....

    passwd

    apt-get clean

    rm / var / lib / dbus / machine-id && rm -rf / tmp / *

    umount / proc / sys / dev / pts

    exit

  6. Чаканне выканання ўсіх каманд для мантавання Live CD з Debian

На гэтым этапе вобраз сістэмы лічыцца гатовым, аднак падрыхтоўчыя работы яшчэ не скончаны. Засталося выканаць ўсяго некалькі каманд.

Крок 3: Стварэнне тэчкі для загрузніка і сціск файлаў

Стварэнне дырэкторыі, у якой будзе захоўвацца сам live-загрузнік, а таксама сціск файлаў робіцца сапраўды гэтак жа, як і іншыя аперацыі - уводам адпаведных каманд. Аднак цяпер трэба будзе адрэдагаваць канфігурацыйны файл, пра што вы даведаецеся далей:

Для пачатку ў «тэрмінале» увядзіце чарзе такія радкі:

mkdir -p binary / live && mkdir -p binary / isolinux

cp chroot / boot / vmlinuz- * binary / live / vmlinuz

cp chroot / boot / initrd.img- * binary / live / initrd

mksquashfs chroot binary / live / filesystem.squashfs -e boot

Стварэнне тэчкі для загрузніка Live CD з сістэмай Debian

Гэта створыць неабходны каталог і сцісне ўсе файлы. Далей ажыццяўляецца капіраванне патрэбных для загрузкі файлаў і рэдагаванне самага стартавага меню, што можна зрабіць, уставіўшы ў кансоль такі тэкст:

cp /usr/lib/syslinux/isolinux.bin binary / isolinux /.

cp /usr/lib/syslinux/menu.c32 binary / isolinux /.

nano binary / isolinux / isolinux.cfg

ui menu.c32

prompt 0

menu title Boot Menu

timeout 300

label live-686

menu label ^ Live (686)

menu default

linux / live / vmlinuz

append initrd = / live / initrd boot = live persistence quiet

label live-686-failsafe

menu label ^ Live (686 failsafe)

linux / live / vmlinuz

append initrd = / live / initrd boot = live persistence config memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga = normal

endtext

Вы можаце прапісваць усё гэта ўручную, увёўшы каманды па чарзе, а змесціва канфігурацыйнага файла, які адкрываецца праз nano binary / isolinux / isolinux.cfg, проста ўставіць і захаваць змены.

Крок 4: Стварэнне выявы дыска

Апошні крок перад завяршэннем выканання пастаўленай задачы - стварэнне выявы дыска фармату ISO. Ўбачаная ніжэй каманда дазволіць запісаць вобраз на DVD або CD, што суправаджаецца прапалу дыскаў.

xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin -partition_offset 16 -A "Debian Live" -b isolinux / isolinux.bin -c isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o remaster.iso binary

Мантаванне ладу LIve CD Debian на флешку ці дыск

Калі ж патрабуецца захаваць гэты вобраз на флешку, выкарыстоўвайце трохі іншую каманду, якая выглядае так:

extlinux -i / mnt && cat /usr/lib/extlinux/mbr.bin> / dev / sda

cp /usr/lib/extlinux/*.c32 / mnt && cp /usr/lib/syslinux/vesamenu.c32

Цяпер вы маеце на сваім арэндаваным прыладзе Live CD з аперацыйнай сістэмай Debian. Як бачыце, прыйшлося прыкласці трохі высілкаў, аднак пры гэтым усё атрымаецца правільна і будзе працаваць стабільна. У выпадку ж з'яўлення якіх-небудзь памылак пры ўводзе каманд зважайце на паказваны ў кансолі тэкст. Часта ён дапамагае вырашыць праблему. Калі гэта не прыносіць ніякага эфекту, азнаёмцеся з афіцыйнай дакументацыяй дыстрыбутыва.

Чытаць далей