Ilk önce örnek imaj dosyamızı indiriyoruz.
wget http://cloud-images.ubuntu.com/releases/22.04/release/ubuntu-22.04-server-cloudimg-amd64.img
Sonrasında bu imajı sistemimize mount edip chroot ile bağlanmamız gerekecek.
Öncelikle mount edebilmemiz için bir dosya yolu belirlelim.
Bunun için mnt altında bir dosya oluşturuyorum.
mkdir /mnt/ubuntu
Sonrasında aşağıdaki komutu kullanarak img dosyamızı kontrol edebiliriz.
sudo file ubuntu-22.04-server-cloudimg-amd64.img
ubuntu-22.04-server-cloudimg-amd64.img: QEMU QCOW2 Image (v2), 2361393152 bytes
Bu çıktıdan imajımızın qcow formatında olduğunu çıkarabilriz.
Aşağıdaki komutlarla işlemimize devam edelim.
sudo modprobe nbd
sudo qemu-nbd --connect=/dev/nbd0 ubuntu-22.04-server-cloudimg-amd64.img
Ve mount edelim
sudo mount /dev/nbd0p1 /mnt/ubuntu/
Şimdi mount pointimiin içine girip aşağıdaki
cd /mnt/ubuntu
sudo mount --bind /proc proc/
sudo mount --bind /sys sys/
sudo mount --bind /dev dev/
chroot ile giriş yapalım
sudo chroot .
pwd komutu ile kontrol ettiğimizde artık /mnt/ubuntu dizininde chroot dediğimizde imaj makinansının kök dizininde olduğumuzu görebiliriz. Ayrıca ls komutu ile de makinanın dosyalarını görebilir. paket kurabilir veya silebiliriz :)
pwd
/
ls
root@OpenStack:/# ls
bin boot dev etc home lib lib32 lib64 libx32 lost+found media mnt opt proc root run sbin snap srv sys tmp usr var
Top comments (1)
İmajı kapatıp tekrardan paketlemek için