Debian LiveCD hazırlama
4 min read
CD veya DVD den yüklenen ve tamamen Canlı CD veya canlı DVD önyüklenebilir Linuks(linux) işletim sistemidir. Görünüşte her zevke ve amaca uygun Linuks(linux) sürümleri olmasına rağmen, yine de kullanıcılar kendileri inşaa etmek ister. Bu kılavuz Debian Jessie tabanlı adım adım canlı yüklenebilir ve önyüklenebilir CD/DVD anlatacağız.
Adım 1 – Gerekli Yazılımın kurulması
Yeni bir çalışma dizini oluşturarak başlıyoruz ve debootstrap kullanarak temel Debian dosya sistemi hazırlayacağız. Ağ bağlantısı bağlı olarak, tüm gerekli paketler indirirken biraz zaman alacaktır:
Adım 3 – chroot
(live):/$ apt-get install openvpn
(live):/$ apt-get install firmware-linux
(live):/$ apt-get install whisker-menu-plugin
(live):/$ gigolo font-manager ndisgtk
(live):/$ apt-get install cheese –no-install-recommends
(live):/$apt-get install vlc clementine shotwell gimp libreoffice qalculate evince
(live):/$ apt-get install iceweaselTemel basit bir Debian sistemidir. Bunun üzerine vim ve ssh paketlerini yükleyebilirsiniz.(apt-get install vim ssh), bir masaüstü ortamı(apt-get install xfce4), bir web tarayıcısı (apt-get install iceweasel vb). İşiniz bittiğinde, apt önbelleklerini temizleyin ve chroot ‘tan çıkış yapın.
Adım 4 – ISOLINUX
CD / DVD imaj isolinux kullanılarak ayarlanır. Yeni bir dizin oluşturarak başlayın, binary, Linux çekirdeğini, chroot sıkıştırılmış bir kopyasını ve isolinux yürütülebilir :
Adım 1 – Gerekli Yazılımın kurulması
Kod: [Seç]
# apt-get install xorriso live-build syslinux squashfs-tools debootstrap squashfs-tools isolinux genisoimage memtest86+ rsync
Adım 2 – Temel dosya sistemi oluşturma
Yeni bir çalışma dizini oluşturarak başlıyoruz ve debootstrap kullanarak temel Debian dosya sistemi hazırlayacağız. Ağ bağlantısı bağlı olarak, tüm gerekli paketler indirirken biraz zaman alacaktır:
Kod: [Seç]
# mkdir ~/livework && cd ~/livework
Kod: [Seç]
# debootstrap –arch=amd64 jessie chroot
Yeni dosya sistemi ~ / livework / chroot dizininde oluşturuldu. Yeni dosya sistemi içine chroot ve yüklemeyi tamamlamak için zamanı. chroot’tu yeni dosya sistemine ve yüklemeyi bitirme zamanı
Adım 3 – chroot
Kod: [Seç]
sudo mount -o bind /dev chroot/dev && sudo cp /etc/resolv.conf chroot/etc/resolv.conf
Kod: [Seç]
# cd ~/livework
Kod: [Seç]
# chroot chroot
Kod: [Seç]
# mount none -t proc /proc
Kod: [Seç]
# mount none -t sysfs /sys
Kod: [Seç]
# mount none -t devpts /dev/pts
Kod: [Seç]
# export HOME=/root
Kod: [Seç]
# export LC_ALL=C
Kod: [Seç]
# export PS1=”e[01;31m(live):W $ e[00m”
Chroot size bir Linux çekirdeği ve gerekli livecd paketleri getiriyor. Ayrıca root şifresi de kurabilirsiniz:
(live):/ $ apt-get install dialog dbus
(live):/ $ dbus-uuidgen > /var/lib/dbus/machine-id
(live):/ $ apt-get install linux-image-amd64 live-boot
(live):/ $ passwd root
(live):/ $ apt-get install nano
(live):/ $ nano /etc/apt/sources.listdeb http://ftp.tr.debian.org/debian testing main contrib non-freedeb-src http://ftp.tr.debian.org/debian testing main contrib non-free deb http://security.debian.org/ testing/updates main contrib non-free deb-src http://security.debian.org/ testing/updates main contrib non-free
(live):/ $ apt-get install sudo
(live):/ $ usermod -a -G sudo
(live):/ $ apt-get install xfce4 xfce4-goodies
(live):/ $ apt-get install lightdm
(live):/ $ apt-get install synaptic apt-xapian-index gdebi gksu menu git gitk (live):/$ sudo apt-get install network-manager-openvpn network-manager network-manager-gnome network-manager-openvpn-gnome
Yedekleme için
(live):/$ apt-get install rysnc
(live):/ $rm -f /var/lib/dbus/machine-id
(live):/ $apt-get clean
(live):/ $rm -rf /tmp/*
(live):/ $rm /etc/resolv.conf
(live):/ $umount -lf /proc
(live):/ $umount -lf /sys
(live):/ $umount -lf /dev/pts
exit
umount -lf chroot/dev
Adım 4 – ISOLINUX
CD / DVD imaj isolinux kullanılarak ayarlanır. Yeni bir dizin oluşturarak başlayın, binary, Linux çekirdeğini, chroot sıkıştırılmış bir kopyasını ve isolinux yürütülebilir :
#mkdir -p image/{live,isolinux}
# cd ~/livework
# mkdir -p binary/live && mkdir -p binary/isolinux
# cp chroot/boot/vmlinuz-3.16.0-4-amd64 binary/live/vmlinuz
# cp chroot/boot/initrd.img-3.16.0-4-amd64 binary/live/initrd
# mksquashfs chroot binary/live/filesystem.squashfs -e boot
cp /usr/lib/ISOLINUX/isolinux.bin binary/isolinux/
cp /usr/lib/syslinux/modules/bios/hdt.c32 binary/isolinux/
cp /usr/lib/syslinux/modules/bios/ldlinux.c32 binary/isolinux/
cp /usr/lib/syslinux/modules/bios/libcom32.c32 binary/isolinux/
cp /usr/lib/syslinux/modules/bios/libutil.c32 binary/isolinux/
cp /usr/lib/syslinux/modules/bios/vesamenu.c32 binary/isolinux/
Sonra, bir isolinux yapılandırma dosyası oluşturulur:
# cat binary/isolinux/isolinux.cfg
ui vesamenu.c32
prompt 0
menu title Boot Menu
timeout 300
label live-amd64 menu label ^Live (amd64) menu default linux /live/vmlinuz kernel /live/vmlinuz append initrd=/live/initrd boot=live persistence quiet
label live-amd64-failsafe menu label ^Live (amd64 failsafe) linux /live/vmlinuz kernel /live/vmlinuz append initrd=/live/initrd boot=live persistence config memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal /live/vmlinuz endtext
label live-amd64 menu label ^Live (amd64) menu default linux /live/vmlinuz kernel /live/vmlinuz append initrd=/live/initrd boot=live persistence quiet
label live-amd64-failsafe menu label ^Live (amd64 failsafe) linux /live/vmlinuz kernel /live/vmlinuz append initrd=/live/initrd boot=live persistence config memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal /live/vmlinuz endtext
Adım 5 – iso görüntüsünü oluşturma
Kod: [Seç]
cd binary && genisoimage -rational-rock -volid “Debian Live” -cache-inodes -joliet -full-iso9660-filenames -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -output ../debian-live.iso . && cd ..
USB belleğe iso görüntüsünü aktarma
Kod: [Seç]
# hwinfo –disk –short
disk:
/dev/sda HDT722525DLAT80
/dev/sdb WDC WD800JB-00FM
/dev/sdc Generic USB SD Reader
/dev/sdd Generic USB CF Reader
/dev/sde Generic USB SM Reader
/dev/sdf Generic USB MS Reader
/dev/sdg Lexar USB Flash Drive
Kod: [Seç]
# dd if=remaster.iso of=/dev/sdg
sitesinden daha fazla şey keşfedin
Subscribe to get the latest posts sent to your email.