Debian Live CD-ni yaratish haqida malumot

debian live cd ni yaratish haqida malumot 65cde8554c61c

Debian Live CD-ni yaratish haqida malumot

Debian tarqatishining ba’zi foydalanuvchilari ba’zida flesh-diskda yoki diskda saqlangan asosiy tizimning to’liq ishlaydigan nusxasini xohlashlari mumkin. Ushbu versiya Live deb nomlanadi, chunki u har qanday kompyuterda oldindan o’rnatishga ehtiyoj sezmasdan ishlaydi. Bunday zaxira nusxasini yaratish oson emas, lekin hatto yangi boshlagan foydalanuvchi ham buni amalga oshirishi mumkin. Bugungi maqolada biz buni qanday qilishni bosqichma-bosqich namoyish qilmoqchimiz.

Debian Live CD-ni yaratish

Keyinchalik diskda yoki USB kalitda ishlatish uchun nusxasini yaratyapsizmi, birinchi qadamlar va ISO tasvirining o’zi o’rnatilishi bir xil, faqat oxirgi buyruqlar farq qiladi, biz ularga albatta e’tibor qaratamiz. Hozircha keraksiz hamma narsani tizimdan (dasturlar, fayllar) olib tashlang, kerak bo’lganda sozlang va keyin birinchi qadamdan boshlab nusxasini yaratishga o’tishingiz mumkin.

1-qadam: qo’shimcha komponentlarni o’rnating

Barcha quyidagi ko’rsatmalar terminal buyruqlarini oddiy ketma-ket bajarilishiga asoslanadi. Muayyan operatsiyalarni bajarish uchun zarur bo’lgan qo’shimcha komponentlarni o’rnatishni boshlang: tizim papkalarini klonlash, ISO tasvirini yozish. Bunga quyidagi yo’l bilan erishiladi:

  1. Ochiq . «Terminal». har qanday qulay usul va keyin buyruqni kiriting sudo apt-get install xorriso live-build extlinux syslinux squashfs-tools qo’shimcha komponentlarni o’rnatish uchun, so’ngra tugmani bosing. Men kirdim.
  2. So’ralganda superuser parolini kiriting.
  3. Tanlash orqali operatsion tizimga yangi fayllarning o’rnatilishini tasdiqlang Д.
  4. O’rnatish tugashini kuting. Ushbu protsedura davomida boshqa operatsiyalarni bajarish va Internetni o’chirish tavsiya etilmaydi.

Keling, yuqorida aytib o’tilgan buyruq yordamida Debian-ga qo’shilgan yordam dasturlari haqida batafsilroq gaplashamiz:

  • xorriso — yuklash tasvirini yaratish uchun foydalaniladi;
  • sylinux, extlinux — ular MBR turi bilan to’g’ri yuklash uchun mo’ljallangan;
  • squashfs-vositalari — siqilgan fayl tizimini yaratishga yordam beradi;
  • jonli qurish — siqilgan operatsion tizimni o’zi ISO tasviriga qo’yish orqali o’zi yaratish.

Yuqoridagi barcha dasturlarni muvaffaqiyatli o’rnatgandan keyingina keyingi bosqichlarga o’tishingiz mumkin, aks holda hech narsa ishlamaydi.

2-qadam: Katalog yarating va siqilgan tizim tayyorlang

Yuqorida aytib o’tilganidek, Debian tarqatish siqilgan holatda bo’ladi. Uning o’lchamlari konsolda bir qator buyruqlarni kiritish orqali qo’lda kamayadi. Keling, har bir muhim harakatni bosqichma-bosqich ko’rib chiqamiz:

  1. Birinchidan, rasm uchun ildiz katalogini yarating va unga o’ting. Ularni birlashtirish uchun bir qatorda joylashgan ikkita buyruqdan foydalaning. Mundarija «Terminal». bu shunday bo’lar edi: mkdir ~/livework && cd ~/livework.
  2. Tanlangan arxitektura yordamida tizimni oching debootstrap --arch=i386 wheezy chroot.
  3. Endi muhim kataloglar o’rnatiladi, yadro yaratiladi va bajariladigan yordam dasturlari qo’shiladi. Biz mutlaqo barcha buyruqlarni ko’rib chiqish ma’nosini ko’rmayapmiz, shuning uchun ularning barchasini konsolda qanday tartibda kiritilishini ko’rib chiqishingizni tavsiya qilamiz:

    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

Ayni paytda tizim tasviri tayyor deb hisoblanadi, ammo hozircha tayyorgarlik ishlari olib borilmagan. Yugurish uchun faqat bir nechta buyruqlar qoldi.

3-qadam: bootloader uchun papka yarating va fayllarni siqib qo’ying

Liveloader-ning o’zi saqlanadigan katalogni yaratish, shuningdek fayllarni siqish boshqa operatsiyalar singari: tegishli buyruqlarni kiritish orqali amalga oshiriladi. Biroq, endi siz konfiguratsiya faylini tahrirlashingiz kerak bo’ladi, siz quyida bilib olasiz:

Bilan boshlash uchun «Terminal». ketma-ket quyidagi qatorlarni kiriting:

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

Bu kerakli katalogni yaratadi va barcha fayllarni siqadi. Keyingi qadam, yuklab olish uchun zarur bo’lgan fayllarni nusxalash va boshlash menyusini tahrirlash, bu quyidagi matnni konsolga joylashtirish orqali amalga oshiriladi:

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

live-686 yorlig’i
^ Jonli menyu yorlig’i (686)
standart menyu
linux / live / vmlinuz
append initrd = / live / initrd boot = jonli jim

live-686-failsafe yorlig’i
^ Jonli menyu yorlig’i (686 xato)
linux / live / vmlinuz
append initrd = / live / initrd boot = jonli qat’iylik konfiguratsiya memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga = normal

matn oxiri

Bularning barchasi buyruqlarni birma-bir kiritish va konfiguratsiya fayli tarkibini ochish orqali qo’lda belgilanishi mumkin. nano binary/isolinux/isolinux.cfgO’zgartirishlarni joylashtiring va saqlang.

4-qadam: Diskdagi rasmni yarating

Ko’rib chiqilayotgan vazifani bajarishdan oldin oxirgi qadam — ISO formatida disk tasvirini yaratish. Quyida ko’rsatilgan buyruq tasvirni DVD yoki CD-ga yozib olishga imkon beradi, bu diskka yozib olish bilan birga keladi.

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

Ammo, agar siz ushbu rasmni flesh-diskda saqlamoqchi bo’lsangiz, quyidagicha ko’rinadigan biroz boshqacha buyruqdan foydalaning:

extlinux -i /mnt && cat /usr/lib/extlinux/mbr.bin > /dev/sda
cp /usr/lib/extlinux/*.c32 /mnt && cp /usr/lib/syslinux/vesamenu.c32

Sizda o’chiriladigan qurilmangizda Debian operatsion tizimining Live CD-si mavjud. Ko’rib turganingizdek, bu juda ko’p kuch talab etmaydi, lekin u yaxshi va muammosiz ishlaydi. Buyruqlarni yozishda xatolarga yo’l qo’ygan bo’lsangiz, konsolda ko’rsatilgan matnga e’tibor bering. Ko’pincha bu muammoni hal qilishga yordam beradi. Agar u ta’sir qilmasa, tarqatish uchun rasmiy hujjatlarni o’qing.

Muammoni hal qilishda sizga yordam bera olganimizdan xursandmiz.

Siz uchun nima ishlamaganligini tasvirlab bering.
Bizning mutaxassislarimiz imkon qadar tezroq javob berishga harakat qilishadi.

Ushbu maqola sizga yordam berdimi?

Linux, Texnologiyalar
Debian Live CD-ni yaratish