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:
- 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. - So’ralganda superuser parolini kiriting.
- Tanlash orqali operatsion tizimga yangi fayllarning o’rnatilishini tasdiqlang Д.
- 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:
- 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.
- Tanlangan arxitektura yordamida tizimni oching
debootstrap --arch=i386 wheezy chroot
. - 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.cfg
O’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.
Bizning mutaxassislarimiz imkon qadar tezroq javob berishga harakat qilishadi.
Ushbu maqola sizga yordam berdimi?
Linux, Texnologiyalar
Debian Live CD-ni yaratish