Debian 8 KVM Guest - İlk ramdisk yükleniyor


9

Ubuntu 14.04 KVM sunucuları için KVM yönetim scriptimi debian 8 misafirlerini destekleyecek şekilde güncelledim . Manuel kurulumdan sonra (önayak komut dosyası henüz çalışmıyor), önyüklemede aşağıdaki iletiye takılı kaldım:

resim açıklamasını buraya girin

Kurulum sırasında:

  • Yalnızca ssh sunucusu ve temel sistem yardımcı programları seçildi.
  • Grub bootloader'ı listelenen tek seçeneğe ayarlayın.
  • Bir bölümdeki her şey için kılavuzlu bölümleme modunu kullandı.
  • Yerel İngiltere aynasını kullandım.

Yapmam gereken bir adım var mı yoksa Debian 8 henüz bir KVM misafiri olarak kurulamıyor mu?


Güncelleme

Vazgeçtikten sonra /etc/apt/sources.list, jessieyerine tüm satırları güncelleyerek bir debian 7 VM'yi debian 8'e yükseltmeye karar verdikten sonra wheezy, sonunda aynı davranışı buldum.

Ancak bu örnek statik bir IP vardı ve ben hala o IP sunucuya SSH olabilir bulundu, bu yüzden bu sunucunun önyükleme başardığı bir tür grafik sorunu gibi görünüyor , biz sadece giriş göremiyorum Metin. Bunu nasıl çözebilirim?


Güncelleme

Bu sefer, debian 7'yi yükselterek oluşturulan debian kurulumunda, grub menüsünden gelişmiş'i tıklayabilir ve şu anda çalışan (sysvinit) ile seçeneği seçebilirim. Bu önyükleme normal sürümü ile neyin yanlış bir açıklama yol açabilir umuyoruz?

resim açıklamasını buraya girin


1
Aynı sorunu yaşadım, bu bana yardımcı oldu: server-world.info/en/note?os=Debian_8&p=kvm&f=2

Yanıtlar:


12

@Birisinin soruya yaptığı yorumlarda yayınlanan bağlantı sayesinde , sorunu benim için çözen bu içeriği çekebildim:

  1. önyükleme ekranında (aşağıda) yapılandırmayı düzenlemek için "e" tuşuna basın. resim açıklamasını buraya girin

  2. Size aşağıdaki gibi bir ekran gösterilecektir. resim açıklamasını buraya girin

  3. Klavye aşağı okunu kullanarak aşağı kaydırın. Diyen çizgiyi istiyorsunlinux resim açıklamasını buraya girin

  4. console=ttyS0Sözcükten sonra metni ekleyin ve ilerlemek için quiettuşuna basıncntrl + xresim açıklamasını buraya girin

  5. Şimdi root olarak veya sudo kullanarak systemctl enable getty@ttyS0tüm bu adımları bir daha asla atlatmamak için komutu çalıştırın .


Bu size (henüz) ssh erişimi olmayan bir KVM konuğu üzerinde sanal bir terminalde gerçekleşirse, ana kabuğunuza kaçın, o zaman anahtarlarda hızlı olmalısınız. Tip virsh console YOURVMbaşarısız ama sonra yazmalısınız virsh reboot YOURVMhemen sonra yukarı , yukarı , girmek sonra konsol komutunu yeniden oynatmak için dokunarak tutmak kadar sen grub menüsünü görene kadar ve yüklenmesini varsayılan engelledi ettik.
Walf

@Kalplarınızda hızlı olmak yerine, && komutlarını aşağıdaki gibi sıraya koymak için kullanabilirsiniz: sudo virsh reboot my-vm-id&&sudo virsh console my-vm-id
Programster

Bunun starteşzamansız olacağını ve konsolun hemen var olmayabileceğini varsaydım . Hata.
Walf

console=ttyS0Ayarı devam ettirmek için / etc / default / grub , GRUB_CMDLINE_LINUX satırını düzenleyebilirsiniz . help.ubuntu.com/community/Grub2/Setup#Specific_Entries
Juuso Ohtonen

0

Aynı sorunla karşılaştım! Sonuç, sanal makinenin işlemci veya bellek kaynağı dışında olabileceğini gösterdi ve "-smp 4 -m 2048" argümanları ekleyerek çözdüm.

Başlangıçta qemu komutuyla çalıştırıyordum

qemu-system-x86_64 -hda debian.img -enable-kvm -nographic

Ancak yeni çekirdek "İlk ramdisk yükleniyor"

Sonra denedim

qemu-system-x86_64 -hda debian.img -enable-kvm -nographic -m 512 -smp 4

sonra, "Çekirdek paniği - senkronizasyon yok: Bellek yetersiz ve fırınlanabilir süreç yok ..." diyen bir çekirdek paniği var.

Son olarak, çözüm

qemu-system-x86_64 -hda debian.img -enable-kvm -nographic -m 2048 -smp 4

Ben sadece denedim ve benim için işe yaramadı.
Programcı

0

Teşekkürler, seçilen cevap Debian8 de yeni oluşturulan bir VM sorunumu çözdü. Eklemek console=ttyS0bana konsolu getirdi.

Ancak önemli bir ek bilgi: Yazı yazarı gibi, VM'yi sadece temel sistem ve ssh sunucusu ile de oluşturdum. Bu durumdaki birçok kişi gibi ben de bir konsola sahip olmakla değil, çoğunlukla SSH ile ilgileniyordum.

Bu nedenle, VM sıkışmış görünse bile, düzgün çalıştığını ve sshiçine girebileceğinizi bilmek önemlidir. VM'yi --consoleseçenek olmadan da başlatabilirsiniz .

Varsayılan ağ ayarını (NAT ve DHCP) kullandıysanız, VM'nizi veren IP'yi atayabilirsiniz:

# virsh net-dhcp-leases default

Veya kullanıcı olarak:

$ virsh --connect qemu:///system net-dhcp-leases default

(varsayılandan başka bir şeyse sanal makinenizin bulunduğu ağ adını kullanın)

IP'yi bilerek VM'nize yapabilirsiniz ssh.

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.