Sanal disk, önyükleyici eksik. Önyükleme nasıl yapılır?


0

HDD’nin 3’e bölünmüş bir netbook’u vardı. Harici bir HDD'ye 'dd' komutunu (dd if = / dev / sda2 / = <...> kullanarak) yedekledim.

Şimdi, bu netbook üzerindeki bölümleme şemasını değiştirdim, bu yüzden görüntü artık daha küçük olan yeni bölümlere uymuyor, ancak eski örneğimdeki bazı config dosyalarına bakmak istedim, böylece ham yedeği vmware'e dönüştürmeye karar verdim (. vmdk) dosyasını oluşturun ve bir VM oluşturun ve örneği ateşleyin.

Ama .. o zamanki gibi, yedeklemeyi unuttuğum ayrı bir bölümdeki (/ dev / sda1) / boot yapmam gerekiyor :(. Şimdi VMware örneği önyükleme yapmıyor çünkü İşletim sistemini sanal ortamda bulamıyor sabit disk.

Herhangi bir çare var mı? VM'de küçük bir sanal disk oluşturabilir ve grub2 ve çekirdek görüntülerini VM içine yükleyip oradan önyükleyebilir miyim? Nasıl? takdir herhangi bir fikir!


Bu disk görüntüsünden önyükleme yapmak zorunda mısın? Sadece bazı dosyaları görmek istiyorsun, değil mi? Çalışan bir sanal makineye (veya bunun için fiziksel ana bilgisayara) ikincil bir dosya sistemi olarak bağlayamaz mıydınız?
Kenster

Yanıtlar:


1

Bir Crashbang Linux VM oluşturun, VM'nizi önyükleyin ve ardından VMDK'yi veya orijinal yedeği ikincil bir birim olarak bağlayın. Burada bir görüntünün ayrı bir bölüm olarak nasıl monte edileceğine dair VMWare kullanıcı kılavuzunun 7. sayfasından bakın .


0

İhtiyacınız olan tek şey bazı dosyaları aramaksa, .vmdk dosyasını VM'ye ihtiyaç duymadan kolayca kendi Linux sisteminize bağlayabilirsiniz:

 losetup /dev/loop0 /path/to/your/file.vmdk
 losetup -o 32256 /dev/loop1 /dev/loop0
 mount /dev/loop1 /your/mount/point

Hile ofsette yatıyor, bu durumda 32256. Bu ilk bölüm için işe yarar, ancak ilk bölümü monte etmek istemezseniz, ilk komuttan sonra fdisk'i döngü aygıtında kullanmanız gerekir :

 fdisk -l /dev/loop0

Daha sonra ofset sektör başına bayt sayısıdır ve monte etmek istediğiniz bölümün başlangıcıdır.

Ayrıca açılış yapmak isterseniz ben düşünüyorum yapmanız gereken tüm içine, eski görüntünün içine içine chroot'u aynı mimarinin CrunchBang başka çalışan yüklemesinden / boot dizini kopyalamak grub güncellemek için, ve defol git o . Bunu, çalışırken, bir Crunchbang VM örneğinden yapabilirsiniz: yeni örneğin görüntüsünü yeni bir vmdk dosyasına kaydedin, aynısını diğerininkine benzer şekilde kopyalayın / yeniden başlatın , eski resmin içine chroot, grub, et voilà güncelleyin.

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.