VirtualBox'ta Marshmallow: GRUB'da kurulum sıkıştı


15

android-x86-6.0_20160129.isoVirtualBox'a kurmaya çalışıyorum ama kurulum takılıyorDo you want to install boot loader GRUB

resim açıklamasını buraya girin

Bazı bilgiler:

  • VM, Ubuntu 32 bit (x86) VirtualBox şablonundan oluşturuldu
  • VM'nin 1 çekirdeği + 3096 MB RAM'i var
  • Video belleği: 32 MB
  • PAE / NX etkin
  • Donanım sanallaştırma: hem VTx hem de iç içe sayfalama etkin
  • Grafik hızlandırma: devre dışı (2D ve 3D)
  • Depolama: IDE sanal denetleyiciye 64 GB bağlı (daha önce SATA idi: fark etmez)

Zaten tüm "standart" VirtualBox prosedürünü denedim (PAE evet / hayır; SATA / IDE; ses kartı yok; USB yok; grafik hızlandırması evet / hayır).

Ayrıca Canlı CD'yi VESA modunda çalıştırmayı denedim: böyle başlıyor, ancak yine de yüklemeyi tercih ederim.


Sadece önceden oluşturulmuş VirtualBox görüntüleri olduğunu belirtmek istiyorum: android-x86.org/documents/howtouseprebuildimages
Babken Vardanyan

Yanıtlar:


11

İlk olarak, Bölüm oluştur / değiştir'i seçin:

resim açıklamasını buraya girin

Ardından 2 bölüm oluşturun:

  • Grub için küçük (100m) bir birinci birincil bölüm oluşturun. Önyüklenebilir bayrağı ayarlayın. Değişiklikleri yazın.
  • Geri kalanı için genişletilmiş (mantıksal) bir bölüm oluşturun ve 2. Grub otomatik olarak ilkine geçer. Değişiklikleri yazın.

2
Manuel bölümleme sorunu benim için çözdü, teşekkürler!
Dr.Gluluigi Zane Zanettini

Ben de aynı problemi yaşadım. İki bölüme ihtiyacınız yoktur, bir önyüklenebilir ext2 bölümü yeterlidir. İki daha güzel çünkü bunlardan birini ext3 ile biçimlendiriyorsunuz.
pwned

9

Sadece 2 sent ekliyorum, ne olduğunu düşünüyorum:

Aslında biraz deneme yapıldığında, Grubun devam etmesine izin veren 2 bölümün varlığı değil, bölümü biçimlendirmeden önce bir GPT bölüm tablosu oluşturmak için ilk önce girmeniz gereken "Oluştur / Değiştir izinleri" dir . (Bu nedenle, manuel olarak bölümleme, orijinal olarak kabul edilen cevabın yorumlarında Dr.Gluluigi Zane Zanettini için de çalıştı).

Gerçekte görünen şey, bölüm tablosunu oluşturmazsanız, bölümü biçimlendirmenizi istediği biçimlendirme aşamasına geldiğinizde (EXT4, EXT3, vb.) Yükleyicinin başarılı olduğunu, GPT bölümleme tablosu olmadığı için gerçekte böyle olmadığında. Bu yüzden grub yüklemenizi istediğinde, biçimlendirilmemiş bir bölüme grub yüklemeye çalışır ve sessizce başarısız olur.

Eğer giderseniz "/ Değiştir Bölümü Oluşturma" ve "Yeni" tek bir bölüm (varsayılan bir oluştururken kabul oluşturmak tek bölüm), "Yaz" "" Çık; ve daha sonra bölümü sonraki adımdan sonra biçimlendirmeye gidin, Grub yüklenecek ve yükleme normal şekilde devam edecektir.

( Tek bir bölümün bile işe yarayacağını göstermek için tekli vurgu .)

Not: Android x86 (android-x86-6.0_20160129.iso) için GUI'yi çalıştırmayı başaramadım, ancak en azından önyükleme gibi görünüyor - grub kurulumundan geçiyor ve bir kabuk istemi alıyorum.


Neden aşağı oy?
Irvin H.

1
Downvote benden değildi. Aslında fikrinizin mantıklı olduğunu düşünüyorum. Yakında deneyeceğim, paylaştığın için teşekkürler!
Dr.Gluluigi Zane Zanettini

1
Bunu test etti ve çalıştığını onaylayabilir.
adeelx

Güzel bir hipotez, ama durum böyle değil. X64 ISO'yu kurmaya çalıştığımda, bölümü oluşturabilir, biçimlendirebilir ve gayet iyi bir şekilde kurabilir. X86 ISO'yu kullandığımda, Grub (veya "Salt okunur / sistem" isteminde) yüklenirken kilitleniyor. X86 ISO kullanarak bölümlediğim ve biçimlendirdiğim bir sanal disk kullandığımda bile x86 ISO bu aşamada takılıyor, bu yüzden GPT'nin mevcut olduğunu ve bölümün ext4 olduğunu biliyorum. Yükleyicinin askıda kalmasına neden olan başka bir şey var.
Thomas

6

Bu android-x86-4.4-r5.iso, VirtualBox 5.2.0'a Android x86 4.4-r5 ( ) yüklemek için başarıyla çalıştı :

  1. VM oluşturma: Farklı yaz Linuxve Sürüm olarak seç'i ve ardından Linux 2.6 / 3.x / 4.x (32-bit)İleri'yi tıklayın
  2. Belleği varsayılan 512 MB olarak bırakın (veya daha fazlasını seçin, önemli değil)
  3. Yeni bir sanal sabit disk oluşturun. 8 GB'ı seçtim
  4. Başlat'a tıklayın
  5. Açılır pencerede iso'yu seçin: android-x86-4.4-r5.iso
  6. Önyükleme menüsünde şunu seçin: Installation - Install Android-x86 to harddisk
  7. Gelen Choose Partitionmenüden seçmekCreate/Modify partitions
  8. Gelen Do you want to use GPTsoruya seçmekNo
  9. cfdisk program açılacak
  10. Bölüm türü olarak seçin Newve seçin Primary, boyutu 100MB olarak ayarlayın ve Başlangıç'ı seçin
  11. Önyüklenebilir seçin. Şimdi Flagssütun Bootyeni paritition için söylemeli
  12. Boş alanı seçin Newve Primarybölüm türü olarak seçin ve seçin , kalan boş alanı doldurmak için boyutu varsayılan olarak bırakın
  13. Seçin Writeve yazın yesve Enter tuşuna basın
  14. seçmek Quit
  15. Şimdi Choose partitionmenü şu yapılandırmayı görüntülemelidir:

    sda1 unknown VBOX HARDDISK
    sda2 unknown VBOX HARDDISK
    
  16. İkinci bölümü sda2seçin : veOK
  17. seçmek ext2
  18. Seç Yeskaybetmek veri uyarı açılır pencerede
  19. Biçimlendirmenin bitmesini bekleyin
  20. Gelen Do you want to install boot loader GRUB?soruya seçmekYes
  21. Gelen Do you want to install EFI GRUB2?soruya seçmekYes
  22. Gelen Do you want to format the boot partition /dev/sda1?seçinYes
  23. Gelen Do you want to install /system directory as read-writeseçin Yes(bizim için önemli değil)
  24. Kurulumun bitmesini bekleyin
  25. Gelen Congratulations!menüden seçmekReboot
  26. Kuruluşa geri yüklenmemesi için kuruluş iso'sunu kaldırın

Ben sadece bu işe almak için çalışırken 3 saat geçirdim. Umarım bu birine yardımcı olur.

Bonus 1:

ADB hata ayıklamasını ayarlamak için bkz. Http://www.android-x86.org/documents/debug-howto :

  1. Android'de Geliştirici seçeneklerini etkinleştirin ve etkinleştirin USB Debugging
  2. VirtualBox'ta Cihazlar -> Ağ -> Ağ Ayarları'na gidin
  3. Adapter 1Sekmenin seçildiğinden emin olun ve tıklayınAdvanced
  4. Cable ConnectedKutunun işaretli olduğundan emin olun
  5. Tıklayın Port Forwarding
  6. Artı işaretini tıklayın
  7. Aşağıdaki değerleri ayarlayın: Ad: adb, Prodocol: TCPHost IP: izin boş veya dizi için 127.0.0.1localhost sadece dan erişilebilir hale getirmek için, ana bilgisayar Liman: 5555Misafir IP: izin boş Misafir Liman: 5555.
  8. Tıklayın OK
  9. ADB ile bağlanmak için:

    # adb connect localhost:5555
    
  10. Şimdi adb devicesgöstermelisiniz:

    List of devices attached
    localhost:5555  device
    

Bonus 2:

VirtualBox Giriş menüsünde seçimini Mouse Integrationkaldırın ve şimdi fare işaretçisi görünecektir!

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.