Linux çekirdeğini Virtualbox'da çalıştırma


1

Ubuntu’ya bir Linux çekirdeği yaptım ve şimdi VirtualBox’da çalışmasını sağlamak istiyorum. Bir img biçiminde olmasını istedim. Komutları yaparak bir sabit disk görüntüsü oluşturdum:

$ qemu-img create disk.img 512M
$ mkfs.ext2 -F disk.img

Sonra ne yapmalıyım?


img formatı, yani "raw" formatı demek? Yine de Vbox destekliyor.
Daisy

Sorunuz belirsiz görünüyor, diskten önyükleme yapmaya mı çalışıyordunuz (zaten bir önyükleyici yüklü) ya da o diski harici bir çekirdek dosyasıyla başlatmak için qemu mu kullanıyorsunuz?
papatya

Yanıtlar:


2

Neden diski manuel olarak oluşturuyorsunuz?

VM'yi oluştururken diski oluşturmak için qboxu ile birlikte kullanmayı düşünmüyorsanız, VirtualBox kullanmalısınız. (neden?)

Burada, disk eklerken, oluşturduğunuz varolan diski kullanın.

görüntü tanımını buraya girin


Tek yaptığım çekirdeği oluşturmak. BzImage 'ı alıp bir bootloader ve bir hard disk görüntüsü ile koymak istiyorum. Sonra bunu Virtualbox'da çalıştırın (veya her ikisini de yapmanın bir yolu varsa).
Coder404

Adım adım işlem yapabilir misiniz?
Coder404

2

Bir çekirdeği doğrudan qemuveya içinde çalıştırmak kvmiçin -kernelargümanı kullanın :

qemu-system-x86_64 -kernel /boot/vmlinuz-3.2.0-2-amd64

Virtualbox benzer bir şeye sahip olabilir.

Bir sabit sürücü görüntüsüne gerçekten yüklenmesini istiyorsanız, biraz daha zor. Bölümleme tablosu da gerektirebilecek yüklü bir önyükleyiciye ihtiyacınız var. SYSLINUX veya EXTLINUX gibi bir şey basit olabilir, ya da çoğu gerçek sistemin kullanıp GRUB'u kurmak için doğrudan ileriye gidebilirsiniz . GRUB için, Linux Scratch'daki talimatlar , GRUB dokümantasyonunda olduğu gibi yardımcı olacaktır.


Çekirdek tartışmasını yaparak çekirdeği başlatmaya çalıştım. Benim sorunum, bir sabit disk görüntüsünün olmamasıydı, bu yüzden önyükleme yapmamıştı.
Coder404

Bu çok farklı bir problem. -hdaSeçeneği olan bir sabit disk ekleyebilirsiniz . Çekirdeğin önyükleniyor, şimdi çekirdeğin önyükleme yaptığı zaman kendi başına ne yaptığını aldın.
Jim Paris,

Bu komutu kullanarak sabit disk ekleyebileceğimi biliyorum. Sorum şu: görüntüyü nasıl oluşturabilirim (tercihen img biçiminde)?
Coder404

1
Görüntünün nasıl oluşturulacağını zaten biliyorsunuz - yapmak için komutları listeledik. Ne sorduğun belli değil.
Jim Paris,

Grub, linux çekirdeği (bzImage) olan bir img dosyası oluşturmak istiyorum ve sanal kutuda çalışabilmek istiyorum. Ben soruyorum budur
Coder404
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.