Herhangi Bir Linux Dağıtımını Sabit Diskten Çalıştırma
Çoğu Linux dağıtımı, doğrudan CD /DVD, gibi önyüklenebilir bir ortamdan Canlı Mod'da çalışacak şekilde tasarlanmış ve oluşturulmuş ISO dosyaları sağlar. >Flash/USB kartlardan veya hatta Linux Grub menüsünü kullanarak doğrudan bir Sabit Sürücü'den, onu yakmaya gerek kalmadan bir CD/DVD oluşturun veya USB oluşturma araçlarını kullanarak önyüklenebilir bir USB oluşturun.
Bu eğitim, Ubuntu 22.04 GRUB2'yi düzenleyerek bazı Linux ISO dağıtımlarını doğrudan sabit diskinizden çalıştırabilmenizin bir yolunu sunmaya odaklanacaktır (Ubuntu 20.04 'te çalışır) veya daha önceki) çoğu modern Linux dağıtımında varsayılan önyükleme yükleyicisi olan menü.
Bir işletim sistemini sabit diskten çalıştırmak, Linux'u kullanmanın daha hızlı bir yolunu sağlar ve aynı zamanda tüm ayarlarınız ve canlı oturumlarınız varsayılan olarak korunmadığından gizlilik üzerinde de büyük bir etkiye sahiptir.
Bu konuda sunulan dağıtımlar Rocky Linux, Fedora, Kali Linux, Arch Linux ve Gentoo Live DVD'dir.
Gereksinimler
Sisteminizin sabit diskinde yeni yüklenmiş bir Ubuntu 22.04 (veya GRUB2 önyükleyiciye sahip başka bir Linux dağıtımı) var.
Adım 1: Linux Live ISO Dosyalarını İndirin
1. Herhangi bir Linux dağıtımını sabit sürücünüze yüklemeden önyükleyebilmek ve çalıştırabilmek için, her Linux ISO görüntüsünün "Canlı CD/DVD" sürümünü indirdiğinizden emin olun.
- Rocky Linux Live ISO Görüntüsünü İndirin
- Fedora Live ISO Görüntüsünü İndirin
- Kali Linux Canlı ISO Görüntüsünü İndirin
- Arch Linux Live ISO Görüntüsünü İndirin
- Gentoo Linux Live ISO Görüntüsünü İndirin
Adım 2: ISO Görüntülerini Dizine Ekleme
2. En sevdiğiniz Linux ISO Live DVD Görüntülerini indirdikten sonra, 'sudo nautilus<'u kullanarak Ubuntu Nautilus'u kök ayrıcalıklarıyla açın. Terminalden' komutunu çalıştırın ve sisteminizin kök yolunda live
adında bir dizin oluşturun ve ISO dosyasını bu klasöre taşıyın.
sudo nautilus
Adım 3: Disk Bölümü UUID'sini Bulun
3. Devam etmek için Grub2'ye disk bölümümüzü UUID - Evrensel Benzersiz Tanımlayıcı (bölüm) sağlamanız gerekecek ISO dosyalarının bulunduğu yer).
UUID bölümünü almak için aşağıdaki blkid komutunu çalıştırın.
sudo blkid
Sistem önyüklemesinde otomatik olarak bağlanan bölümler veya sabit diskler için aşağıdaki cat komutunu çalıştırın.
sudo cat /etc/fstab
4. Bölüm UUID'nizi almanın başka bir yöntemi de, /boot/grub/ yolunda bulunan grub.cfg
dosya içeriğini açıp görselleştirmek ve --fs-uuid
dizesini arayın (/boot için ayrı bir bölümünüz olmaması durumunda).
Adım 4: GRUB2 Menüsüne ISO Görüntüleri Ekleyin
5. Kök bölümünüzün UUID kodunu aldıktan sonra /etc/grub.d/ dizinine taşıyın, 40_custom dizinini açın. b> dosyasını düzenleyin ve bu dosyanın altına aşağıdaki satırları ekleyin.
menuentry 'Rocky Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
set isofile="/live/Rocky-9.3-x86_64-minimal.iso"
insmod ext2
insmod loopback
insmod iso9660
set root=(hd0,3)
search --no-floppy --fs-uuid --set=root 51567f31-1236-49b4-8c4a-bf8cb84856e0
linux /live/Rocky-9.3-x86_64-minimal/isolinux/vmlinuz noconfig=sudo username=root hostname=tecmint
initrd /live/Rocky-9.3-x86_64-minimal/isolinux/initrd.img
}
Burada aşağıdaki direktifler temsil edilmektedir:
- set isfile=ISO sistem yolu konumunu tutan bir değişken.
- (hd0,msdos1)=İlk sabit diskten ilk bölüm (Linux'ta diskler 0'dan başlayarak numaralandırılır) – /dev/sda3 ile aynıdır.
- –fs-uuid –set=root 51567f31-1236-49b4-8c4a-bf8cb84856e0=İlk sabit disk UUID kodundan ilk bölüm.
- linux ve initrd=Özel çekirdek önyükleme parametreleri – bunlar her Linux dağıtımına bağlı olarak farklıdır.
6. Dosyayı düzenlemeyi bitirdikten sonra, yeni ISO'yu (bu durumda Rocky Linux) Grub2 menünüze eklemek için update-grub'a gidin.
sudo update-grub
Doğrulamak için /boot/grub/grub.cfg dosyasını açın ve altta ISO girişinizi arayın.
Adım 5: Rocky Linux ISO'yu Sabit Diskten Çalıştırın
7. Rocky Linux Live ISO'yu çalıştırmak için bilgisayarınızı yeniden başlatın, GRUB menüsünden Rocky Linux girişini seçin ve ardından Enter< tuşuna basın tuşu.
Aynı şekilde diğer Linux Live ISO dağıtım görsellerini de gösterildiği gibi GRUB2 menüsüne ekleyebilirsiniz. /etc/grub.d/40_custom grub dosyasını tekrar açıp düzenleyin ve aşağıdaki girişleri ekleyin.
Fedora Canlı DVD için
menuentry 'Fedora Live' --class os --class gnu-linux --class gnu --class os --group group_main {
set isofile="/live/Fedora-Workstation-Live-x86_64-39-1.5.iso"
insmod ext2
insmod loopback
insmod iso9660
loopback loop (hd0,msdos1)$isofile
search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab
linux (loop)/isolinux/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=fedora
initrd (loop)/isolinux/initrd.img
}
Kali Linux Canlı DVD için
menuentry 'Kali Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
set isofile="/live/kali-linux-2023.3-installer-amd64.iso"
insmod ext2
insmod loopback
insmod iso9660
loopback loop (hd0,msdos1)$isofile
search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab
linux (loop)/live/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=kalilinux
initrd (loop)/live/initrd.img
}
Gentoo Canlı DVD için
menuentry 'Gentoo Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
set isofile="/live/archlinux-2023.11.01-x86_64.iso"
insmod ext2
insmod loopback
insmod iso9660
loopback loop (hd0,msdos1)$isofile
search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab
linux (loop)/live/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=gentoo
initrd (loop)/live/initrd.img
}
8. Ardından GRUB menünüzü tekrar güncelleyin, bilgisayarınızı yeniden başlatın ve GRUB menüsünden tercih ettiğiniz Linux dağıtımı ISO'sunu seçin.
sudo update-grub
9. Kök bölümünüzde yeterli boş alanınız yoksa, diğer Linux ISO dosyalarını barındırmak için başka bir sabit disk ekleyebilir ve tüm Linux dağıtım ISO dosyalarınızı taşıyabilirsiniz Orası. Bir bölüm oluşturup bir dosya sistemi ekledikten sonra onu kullanılabilir hale getirmek için /mnt yoluna bağlayın.
sudo mount /dev/sdb1 /mnt
10. Ardından tüm ISO'yu yeni sabit diske taşıyın ve blkid komutunu kullanarak UUID'sini alın.
sudo blkid
11. /etc/grub.d/40_custom grub dosyasını tekrar açın ve düzenleyin ve diğer Linux Live ISO dağıtım görüntülerini kullanarak GRUB2 menüsüne ekleyin. aynı prosedürü uygulayın ancak mount -o loop seçeneğini kullanarak ISO görüntüsünü monte ederek incelenebilecek her dağıtımın Canlı Çekirdek önyükleme parametrelerine dikkat edin veya dağıtım Wiki sayfalarına bakın.