Çalışan bir Linux sisteminin görüntü dosyasını oluşturma


10

Anladığım kadarıyla, bir Linux sisteminin bir görüntüsünü oluşturmak, işletim sisteminin ve tüm kullanıcı dosyalarının / yapılandırmalarının / programlarının vb.

Yapmak istediğim şey, çalışma bilgisayarımın bir görüntüsünü oluşturmak ve onu masaüstüme evde kurmak. Birisi Linux sistemlerinin imajlarını oluşturma ve kurma sürecini kısaca açıklayabilir mi?

Ev İşletim Sistemi: Windows. İstiyorum: Sanal makinede (VMPlayer veya VirtualBox) çalıştırılabilen veya doğrudan ev bilgisayarımda önyüklenebilen bir görüntü dosyası. Clonesys denedim ama farklı bir yöntem takdir ediyorum.


Sistem nasıl kurulur ve hangi görüntüleme araçlarına erişiminiz vardır? lvm kullanıyorsanız, süper kolay ve canlı bir sistemde çalışabilir. Diğer araçlardan bazıları çevrimdışı görüntüleme gerektirir.
RobotHumans

Yararlı yanıtlar alabilmek için burada daha fazla ayrıntı vermeniz gerekiyor. Denediğiniz "program" neydi? Ürettiği görüntü dosyaları neydi (en azından adları ve boyutları)? Mevcut işletim sisteminizi evde değiştirmek, çift önyükleme yapmak veya Linux görüntüsünü bir VM'de çalıştırmak mı istiyorsunuz? Her halükarda evde mevcut işletim sisteminiz nedir? İşletim sistemini gerçekte çalışırken veya bir süre durdurarak görüntüyü kabul edilebilir hale getirmeniz gerekiyor mu? (not: ekstra ayrıntıyı yorum olarak değil, sorunuzda düzenleyin veya bilgi, başkaları tarafından daha fazla yorum eklendikten sonra gizlenebilir)
David Spillett

Yanıtlar:


3

deneyebileceğiniz bir şey.

Canlı bir cd hazırlayın (hangisinin önemli olduğu). Görüntüyü tutacak kadar büyük bir harici depolama aygıtına sahip olun (HD çalışma ile aynı boyutta)

Canlı cd'yi iş bilgisayarınıza yerleştirin ve önyükleyin. Harici depolama biriminizi (veya eğer bu kadar eğimli iseniz ağınızı) bağlayın

Kullanım ddiş bilgisayarınızda sabit disk klonlamak ve depolama bir görüntü olarak saklayın

İş bilgisayarınızı kapatma

Ev dizüstü aynı kesin yöntemi, ancak bunun yerine sabit diskinizde klonlama, sabit diskinizde görüntü koyarak olacağım esasen ters çevirmek zorunda if=ve of=komutlar

Evinizin ve iş yerinizin donanımı aynı olmadığı sürece, kutudan çıkar çıkmaz bazı donanım uyumluluğu sorunları yaşayabilirsiniz. Ama hepsi çözülebilir :)

Zevk almak.


OP çalışan bir sistem imajı oluşturmak istediğini söyledi. Canlı bir CD, klonlanan sistemin çalışmadığı anlamına gelir.
Andrew Ensley

@andrew, başlığı gözden geçirmeden önce asıl soruyu okumaya ne dersiniz? Cevabım alakalı.
g19fanatic

Saldırı amaçlı değil. Bütün soruyu okudum. Başlık artı soru birlikte OP'nin sistem çalışırken görüntü oluşturmak istediğini gösterir. Dolayısıyla klonesiye referansı.
Andrew Ensley

1
OP çalışan bir sistemi görüntülemeye gerek duymadığından bahsetmez. Sorusunu tekrar okudum, 'çalışan' bir linux sistemine sahip olduğu ve onu klonlamak istediği anlamına gelir (başlıkta koşmak 'çalışmak' anlamına gelebilir). Klonesiden bahsetmesi keyfi ve alışılmadık bir şekilde tebeşirleniyor. Onu çalışan bir klon (bir VM'de başlamak için çalıştırmadan mümkün değildir ...) olarak okudunuz. Bana öyle gelmiyor. Sorduğu şey benim yöntemimle (ve diğerlerinden bahsettiğim) yapılabilir.
11:55

2

http://www.linux-live.org/ size sürecin gerçekten basit bir nasıl olduğunu verir:

Linux Live Kit, kurulu bir Linux dağıtımından kendi Live Linux'unuzu oluşturmanıza izin veren bir dizi kabuk komut dosyasıdır. Oluşturduğunuz Canlı sistem, CD-ROM veya bir disk aygıtından önyüklenebilir, örneğin USB Flash Sürücü, USB Pen Drive, USB bağlantı noktasına bağlı Kamera vb. İnsanlar Linux'u iPod'dan başlatmak için Linux Live Kit'i kullanıyor.


+1: Bunun iyi bir çözüm olduğunu düşünüyorum, ancak NEDEN iyi bir çözüm olduğu konusunda birkaç bit lezzet bilgisinden çok yararlanabilir.
killermist

1

Canlı görüntü oluşturmak için partimage kullanabilirsiniz. Ama kolayca bir pc diğerine aktarabilirsiniz çalışan bir canlı görüntü elde etmek zor olduğunu düşünüyorum.

Eğer çalışma pc kapatabilirsiniz ben partimage ile canlı bir cd tavsiye ve bir usb stick bir görüntü oluşturmak ve ev pc yeniden yazmak.

Veya bilgisayarınızı kapatamıyorsanız , bir dosyaya veya ağ üzerinden (ssh) döküm ( http://linux.about.com/od/commands/l/blcmdl8_dump.htm ) kullanabilirsiniz.


0

Clonezilla'yı (Canlı CD) kullanarak işletim sistemini kolayca klonlayabilirsiniz , ancak hedef sürücünün orijinalden daha büyük veya daha büyük olması gerektiğini bilin. Bu adımlar diskin nasıl başkasına kopyalanacağını gösterecektir.

NOT - verilerinizi yedekleyin


1
OP çalışan bir sistem imajı oluşturmak istediğini söyledi. Canlı bir CD, klonlanan sistemin çalışmadığı anlamına gelir.
Andrew Ensley

0

Bunu şu şekilde yaptım:

Hazırlık

Windows 10 masaüstü

  • VirtualBox Kur

Aşağıdaki adımlar, disk görüntüsünü kopyalamanın bir yolunu sağlamak içindir. Dizüstü bilgisayarımın disk görüntüsünü tutmak için yeterli alana sahip harici bir depolama cihazım yoktu, bu yüzden Windows makinemi SSH'ye bağladım. Bunu yapmanın başka yolları da var, ama bu benim için en kolay durumdu.

  • WSL'yi etkinleştirin ve istendiğinde yeniden başlatın
  • Ubuntu'yu Windows Mağazasından yükleyin
  • Başlat Menüsü'nden Ubuntu'yu başlatın
  • sudo apt install openssh-serverSshd'yi yüklemek için çalıştırın
  • sudo nano /etc/ssh/sshd_configSshd yapılandırmasını düzenlemek için çalıştırın
  • Değişim PasswordAuthentication noiçin PasswordAuthentication yes, daha sonra basın Ctrl+ x, y,enter kaydetmek
  • Çalıştırmak sudo /etc/init.d/ssh restart

Windows Güvenlik Duvarı iletişim kutusu şimdi açılmalıdır, gelen bağlantılara izin vermek için Kabul Et'i tıklayın.

Linux dizüstü

Ve komutlarını sudo apt install sshfs virtualboxvermek için çalıştırın .sshfsvboxmanage

Şimdi Windows makinenize bir SSH bağlantısı kurabileceğinizi test etmek için iyi bir zaman

Önyükleme görüntüsü oluşturma

Bir sonraki bölümde, sadece Linux bölümü yerine tüm diskinizin görüntüsünü oluşturursanız, muhtemelen bunu yapmanız gerekmez.

Yerden tasarruf etmek istedim, bu yüzden sadece Linux kök bölümünü aldım, ancak bu tek başına önyüklenebilir değil, bu yüzden önyüklenebilir bir ISO görüntüsü oluşturdum:

Linux dizüstü

  • Grub-mkrescue için gerekli paketleri kurun: sudo apt install grub-pc-bin xorriso
  • Önyüklenebilir dosyaları tutmak için bir dizin oluşturun: mkdir -p efibootiso/boot/grub
  • Grub EFI önyükleyicisini kopyalayın: cp /usr/lib/grub/x86_64-efi/* efibootiso/boot/grub/
  • Dizüstü bilgisayarınızın Grub yapılandırmasını kopyalayın: cp /boot/grub/grub.cfg efibootiso/boot/grub
  • Görüntüyü yapın: grub-mkrescue -o boot.iso efibootiso
  • Windows makinenize kopyalayın: scp boot.iso username@windowsten:/mnt/d/VMs/WorkLaptop/

Disk görüntüsünü oluşturma

Linux dizüstü

  • Gelişmiş seçenekleri yeniden başlatın ve seçin, ardından önyükleyiciden kurtarma modu
  • Ağı etkinleştirmek için kurtarma menüsünden ağı seçin
  • Ardından kök konsol seçeneğini seçin ve enter tuşuna basın
  • Kök bölümünüzü kontrol etmek için montajı çalıştırın (benimki /dev/sda8)
  • Windows makinenizi monte etmek için geçici bir dizin oluşturun, örneğin: mkdir /run/windowsten
  • Windows makinenizi monte edin, örneğin: sshfs username@windowsten:/ /run/windowsten
  • Dizini, disk görüntünüzü kaydetmek istediğiniz konuma değiştirin, örneğin: cd /run/windowsten/mnt/d/VMs/WorkLaptop

Koşarsan İşte hüner, var mount -o remount,ro /: şimdi o zaman kullanımda söylendi alırsınız böylece yerine magic'in sysrq tuşlarını kullanın SysRq+ ssonra, kuvvet senkronizasyonu SysRq+ usalt okunur yeniden bağlama zorlamak için. ( SysRqdizüstü bilgisayarımda Alt Gr+ Print Screen)

  • Şimdi VDI dosyasını vboxmanage convertfromraw /dev/sda8 worklaptop.vdi

Bu uzun zaman alacaktır.Her iki makinede 802.11n wifi kullanarak yaklaşık 10GB / saat aldım. Bir dahaki sefere kablolu bağlantı kullanacağım.

Sonunda bittiğinde, dizüstü bilgisayarınızın Linux bölümünün bir disk görüntüsüne sahip olacaksınız.

Windows 10 masaüstü

  • VirtualBox'ı başlat
  • Yeni'yi tıklayın
    • Uzman Modu'nu tıklayın
    • VM'nize bir ad verin
    • İşletim sistemi türünü ve sürümünü seçin (örn. Linux, Ubuntu (64 bit)
    • Yeterince RAM verin
    • "Mevcut bir sanal sabit disk dosyasını kullan" radyo düğmesini seçin
    • Sarı klasör simgesini tıklayın
    • Önceki adımdan VDI dosyasına göz atın ve seçin
    • Oluştur'u tıklayın
  • Yeni VM'nizi seçin
  • Ayarlar'ı tıklayın
    • Depolama Alanı'nı tıklayın
    • Optik Sürücüyü seçin
    • Disk simgesini tıklayın ve "Sanal Optik Disk Dosyasını Seç" i seçin
    • Boot.iso resmine göz atın ve seçin
  • Tıklama Sistemi
    • Optik sürücünün önyükleme sırasında sabit diskin üzerinde olduğunu doğrulayın
    • EFI'yi Etkinleştir seçeneğini işaretleyin
    • Tamam'ı tıklayın

Şimdi VM'nizi önyükleyebilmeniz gerekir.

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.