Sabit sürücüye takılı önyüklenebilir bir canlı cd disk görüntüsü kullanma


11

Ubuntu kurtarma remix'i gibi önyükleme yapabilen bir CD görüntüsünün içeriğini sabit sürücünün bir bölümüne bağlamak istiyorum.

Bu yüzden Grub'da bu diskin içeriğine önyükleme yapmak için bir giriş yapabilirim, http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk-294744/ , Knoppix CD'si için kullanılan benzer bir işlemi detaylandırır. Ubuntu diskleri için bunu yapmanın bir yolu var mı?


Yanıtlar:


11

Bir şeyin içeriğini bir bölüme monte etmek mümkün olsa da, ISO görüntülerinin Grub2 ile nasıl önyükleneceğini açıklayan bir ubuntuforums.org iş parçacığı var.

http://ubuntuforums.org/showthread.php?t=1549847

Temel olarak, /etc/grub.d/40_custom1 numaralı sayfada verilen örneklerden birini kopyalayıp / yapıştırarak (sürüm adı / ISO güncel olmayabilir), girdiyi ISO konumunuza ve bölüm düzeninize göre değiştirin ve çalıştırınupdate-grub .

İşte girişe bir örnek (14.04 sürümü için):

menuentry 'ISO Trusty ' {
isofile=ubuntu-14.04.1-desktop-amd64.iso
loopback loop (hd0,1)/iso/$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}

1
harika şeyler, onları sadece bölüme veya ayrı bir klasöre bu şekilde koyabilirim.
Mateo

Evet. Kesin girişi bulmak için yardıma ihtiyacınız olursa bana bir satır bırakın.
mikewhatever

3

Detay isteyenler için .. işte başkalarına yardım etmek için biraz

1- İlk önce 20Gb'ye yerleştiğim .iso dosyalarını saklamak için bölüm oluşturdum, orjinal bölümümü yeniden boyutlandırdım ve gnome-disk-utility kullanarak yeni bir bölüm Gnome-disk-utility programını kurmaoluşturdum. "Bu, dosyaları sürücüye yerleştirmeyle ilgili sorunları çözer, çünkü gparted root'un sahip olduğu bölümü oluşturdu. resim açıklamasını buraya girin

Ayrıca, bu bölümün cihaz adını not edin, grubun bölümün nerede olduğunu söylemek için ona ihtiyacınız vardır.

2- Sonra .iso dosyalarını şimdi kurulacak masaüstünde olması gereken sürücüye yerleştirdim, resim açıklamasını buraya girin

3- Sonra düzenleme adımlarını izledim /etc/grub.d/40_custom(kökte düzenlemeniz veya sudo kullanmanız gerektiğini unutmayın), Sistem kurtarma cd'si için sağlanan kod

 menuentry "SystemRescue CD ISO" {
 set isofile="/boot/iso/systemrescuecd-x86-1.5.8.iso"
 loopback loop (hd0,1)$isofile
 linux (loop)/isolinux/rescue64 setkmap=us isoloop=/systemrescuecd-x86-1.5.8.iso
 initrd (loop)/isolinux/initram.igz
 }

Ancak bu, yapılandırmanıza bağlı olarak değiştirilmelidir. Sabit sürücü bilgilerinin değiştirilmesi gerektiğini unutmayın, bu nedenle (hd0,1)/ dev / sda1 0'ın sda olduğunu ve 1'in bölüm olduğunu ifade eder , bu yüzden bölümüm için bunu değiştirdim (hd0,3)çünkü sda3. Ayrıca bunun rescue64aslında 64bit sürüm adı olduğunu söyleyen yere dikkat ediyorum , bu yüzden kod 32bit olan sistemimde işe yaramadı, bu değişikliği çözmek rescuecdve tüm .iso adlarını iso dosyanızla eşleşecek şekilde değiştirmek, benim "sysrcd.iso" olarak adlandırılır, böylece bize ayarları eşleştirmek için özelleştirilmiş giriş verir.

menuentry "SystemRescue CD ISO" {
 set isofile="/sysrcd.iso"
 loopback loop (hd0,3)$isofile
 linux (loop)/isolinux/rescuecd setkmap=us isoloop=/sysrcd.iso
 initrd (loop)/isolinux/initram.igz
 }

Çalıştırmak için dosyanızı değiştirdikten update-grubsonra yeniden başlatın ve özel iso önyüklemenizi bulmak için gruba girin (grub 2 olduğunu unutmayın). Bunu bulduğunuz için mikewherever'e teşekkürler, tam olarak başlamak için ihtiyacım olan şey. Bu bana yanan canlı disk yığınını kurtaracak.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.