Temmuz 23, 2024

Özgürlük İçin

DEBIAN 10 Buster Canlı İmaj Dosyası Oluşturma

4 min read
Yazının orjinali: https://anadolupanteri.net/2015/12/cd-veya-dvd-den-yuklenen-ve-tamamen.html
CD veya DVD’den yüklenen ve tamamen Canlı CD veya canlı DVD önyüklenebilir linux işletim sistemidir. Görünüşte her zevke ve amaca uygun linux sürümleri olmasına rağmen, yine de kullanıcılar kendileri inşaa etmek ister. Bu kılavuz Debian 10 Buster tabanlı adım adım canlı yüklenebilir ve önyüklenebilir CD/DVD anlatacağız.

Adım 1: Gerekli Yazılımın Kurulması

  • xorriso
  • live-build
  • syslinux
  • squashfs-tools
  • debootstrap
  • 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.  
# mkdir ~/livework && cd ~/livework
   
# debootstrap --arch=amd64 buster chroot
   
bash: debootstrap: komut yok
   
# whereis debootstrap
   
debootstrap: /usr/sbin/debootstrap /usr/share/debootstrap /usr/share/man/man8/debootstrap.8.gz
   
# echo $PATH
   
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
   
# PATH=$PATH:/usr/sbin
   
# export PATH
  Bu işlemlerden sonra komutu tekrar girelim  
# debootstrap --arch=amd64 buster chroot
  Yeni dosya sistemi ~/livework/chroot dizininde oluşturuldu. Yeni dosya sistemi içine chroot ve yüklemeyi tamamlama zamanı.

Adım 3: CHROOT

 
# mount -o bind /dev chroot/dev && cp /etc/resolv.conf chroot/etc/resolv.conf
   
# 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
   
# export PS1="\[3[0;37m\]244240$([[ $? != 0 ]] && echo \"[\[3[0;31m\]247\[3[0;37m\]]240\")[$(if [[ ${EUID} == 0 ]]; then echo '\[3[0;31m\]\h'; else echo '\[3[0;33m\]\u\[3[0;37m\]@\[3[0;96m\]\h'; fi)\[3[0;37m\]]240[\[3[0;32m\]\w\[3[0;37m\]]\n\[3[0;37m\]244240240254 \[3[0m\]"
  Chroot size bir Linux çekirdeği ve gerekli livecd paketleri getiriyor. Ayrıca root şifresi de kurabilirsiniz:  
# apt-get install dialog dbus
   
# dbus-uuidgen > /var/lib/dbus/machine-id
   
# apt-get install linux-image-amd64 live-boot
   
# passwd root
   
# nano /etc/apt/sources.list
  Öntanımlı hali şu şekildedir. Gerekli depoları ekleyelim.  
deb http://ftp.tr.debian.org/debian buster main contrib non-free
   
deb-src http://ftp.tr.debian.org/debian buster main contrib non-free
   
deb http://security.debian.org/ buster/updates main contrib non-free
   
deb-src http://security.debian.org/ buster/updates main contrib non-free
  Güncelleyelim  
# apt-get update
   
# apt-get install sudo
   
# usermod -a -G sudo root
  XFCE Masaüstü Ortamını kuralım.  
# apt-get install xfce4 xfce4-goodies
  Other seçeneğiyle devam ediyorum. Turkish seçeneğine tıklayalım. Klavyenize göre seçiminizi yapınız.  
# apt-get install synaptic apt-xapian-index gdebi menu git gitk
   
# apt-get install network-manager-openvpn network-manager network-manager-gnome network-manager-openvpn-gnome
   
# apt-get install firmware-linux
   
# apt-get install gigolo font-manager ndisgtk
   
# apt-get install cheese --no-install-recommends
   
# apt-get install vlc clementine shotwell gimp libreoffice qalculate evince
   
# apt-get install firefox-esr
   
# apt-get install vim ssh
   
# rm -f /var/lib/dbus/machine-id
   
# apt-get clean
   
# rm -rf /tmp/*
   
# rm /etc/resolv.conf
   
# umount -lf /proc
   
# umount -lf /sys
   
# umount -lf /dev/pts
   
# exit
   
$ umount -lf chroot/dev
 

Adım 4: ISOLINUX

 
# cd ~
   
# 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:  
# nano 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
 

Adım 5: ISO Görüntüsünü Oluşturma

Oluşturduğumuz ISO’yu görüntüleyelim.

USB Belleğe ISO Görüntüsünü Aktarma

 
# lsblk
   
# dd if=debian-live.iso of=/dev/sdc1
  Sanal Makinemiz üzerinde deneme yapalım.

About The Author


sitesinden daha fazla şey keşfedin

Subscribe to get the latest posts sent to your email.

Kaçırdıklarınız

sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin