Android x86 Marshmallow, Virtualbox ve VMware Workstation'da önyükleme yapmıyor


32

Buradan en son Android x86'yı (android-x86-6.0_20160129.iso) indirdim ve VMware Workstation ve Virtualbox'ta bir VM'deki HDD'ye yüklemeyi denedim.

Kurulum düzgün bir şekilde ilerliyor gibi görünüyor (EXT4 ve EFI Grub kullanılarak) ve başarıyla kurulduğunu belirten bir mesaj alıyorum. Ancak yeniden başlattığımda GRUB'u geçtiğimde doğru Android kurulumunu seçti, ancak ön yükleme yapmıyor. Aşağıdaki ekran görüntüsünde görülen sonucu ve ardından yanıp sönen imleci içeren boş bir ekran görüyorum .

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

Android-SE'de bir şekilde benzer sorular gördüm ( burada ve burada ), ancak Android x86'nın eski sürümlerini kullanıyorlar ve benim için işe yarayan çözümler bulmuyorlar.

Hem VMware hem de Virtualbox'taki VM'lerde şunlar bulunur: HDD = 4 GB (IDE), RAM = 2 GB, 2 CPU ve bunlar EFI üzerinden başlatılır. Grub önyükleme parametrelerinde nomodeset ve xforcevesa denedim ama hiçbir şey işe yaramadı.

.İso, Live (GUI) modundayken GUI'ye kadar önyükleme yapar.

Herhangi bir yardım çok takdir edilecektir. Çözümün grafik ayarlarıyla bağlantılı bir şey olabileceğini hissediyorum ancak tam olarak emin değilim.


Duygularını paylaşıyorum (burada aynı sorunu). Bazı ipuçları nedeniyle, grafik belleğini bile 32 MB'a yükselttim (iyileştirme yok). Bazı yayınlar 2 bölüme olan ihtiyaçtan (1 = grub için birincil 100 MB, 2 = Android için kalan alanla genişletildi) bahsetti, durumumda yardımcı olmadı. Başka kaynak manuel olarak oluşturmak / düzenleme önerdi grub.cfgolarak menu.lst(henüz denedim) değil işi. Diğer 5.1 Android ile denemek açılış animasyonu ("android" metin) asılı, bu yüzden 15 dakika sonra vazgeçti. Kurulumunuz hangi işletim sistemi ayarlarına dayanıyor? Geçmişte çalıştığı gibi "diğer Linux" kullandım.
Izzy

Şimdiye kadar "Ubuntu" ve "FreeBSD" denedim ... bazılarının etrafını karıştırmama izin verip vermeme yardımcı olup olmadığına bakayım.
Irvin H.

Birinin Windows7 kullandığı ve beni gerçekten karıştıran bir YouTube videosu gördüm.
Izzy

BTW: Bir kez daha denedim, benim için canlı moda bile açılmıyor (aynı yerde biter). Bahsettiğim kardeş sitemizdeki ilgili sorun: Android-x86 6.0 VirtualBox'da Marshmallow: GRUB'a takılan kurulum
Izzy

@Izzy: Aslında okuduklarımdan önceki bağlantıdaki (ve biraz deneme aşamasındaki) bağlantıdaki çözüm tam olarak doğru değil, ama işe yarıyor. Benim anladığım kadarıyla, aslında 2 bölümün varlığından değil Grubun ilerlemesine izin veren GPT açılış sektörünün oluşturulması. Bir yerde Android x86 bölüm biçimlendirmesinin sessizce başarısız olduğunu, eğer ilk önce "Bölüm Oluştur / Değiştir" yapılmadıysa, diskin başlaması için biçimlendirilmiş bile olmadığı için grub yükleyicisinin asılı kalmasına yol açtı. (Bu "dipnotu" da bu bağlantıya ekleyeceğim)
Irvin H.

Yanıtlar:


51

Çözüm bulundu!

Düzenlemek zorundasın menu.lst file. İşte nasıl:

  1. hata ayıklama modunda önyükleme (genellikle önyükleme menüsünde ikinci seçenek)
  2. önyükleme durduğunda (benim için sadece yanıp sönen imleçle ve herhangi bir istem olmadan orada asılı) mount -o remount,rw /mnt
  3. girmek cd /mnt/grub
  4. girmek vi menu.lst
  5. Üst Krkt + a tuşlarına basın
  6. ilk önyükleme girişinin hemen altında başlayan satırı bulun kernel initrd=/in(satırınız farklı görünebilir; Android sürümüne bağlıdır; genel olarak sadece başlayan satırı bulun kernel)
  7. çizgi türünün sonunda vga=834 nomodeset xforcevesa
  8. ESC'ye basın sonra :wq- bu komutlar dosyayı kaydeder ve
  9. girmek cd /
  10. girmek umount /mnt
  11. girmek reboot -f

Şimdi sistem, seçtiğiniz VESA modunda yeniden başlatılmalıdır.

Bu, X için VESA sürücüsünü kullanmaya zorlar.

vga=xxxEkran çözünürlüğünüz için istediğiniz numara ile değiştirebilirsiniz . Ayrıca 832iyi çalıştığını test etti (800x600 çözünürlük verir).

İso dosyasını kullanırken tüm VESA modlarını bulabilir ve VESA modunda önyükleme yapmak için önyükleme seçeneğini seçebilirsiniz - tüm modlarla listeyi gösterir (sayılar onaltılıktır ve ayrıca bazı modların önünde yedekli bir harf vardır - yoksayın) ve çalışıp çalışmadığını ve bu menu.lstdüzeltmede kullanmanın iyi olup olmadığını görmek için hemen orada test edebilirsiniz , ancak herhangi bir hex-> dec dönüştürücüsünü kullanarak onu hex'den dec'e dönüştürmeniz gerekir.


2
+1, android-x86-6.0-r3.isoVMware Workstation'da çalışmak üzere onaylandı .
David Refoua,

1 yazım hatası nedeniyle oluşabilecek hatalara da izin vermeyen sıkıcı olmayan bir alternatif var mı?
AslaMind9

1
Çok teşekkürler, hala Android 8 😊'da çalışıyor.
Yassine ElBadaoui

2
Çok teşekkürler, hala Android 8.1 😊'da çalışıyor.
井上智文

1
10. adımda şunu alıyorum: '/ mnt: Aygıtı veya kaynağı meşgul'
tutamıyorum

7

Kişisel deneyime dayanarak @Jay Smith yanıtını genişletmek ve geliştirmek istiyorum. Sorunun nedeninin Android tarafından kullanılan VGA çözünürlüğü olduğu ana meselesinde haklı, ancak tek kullanımlık bir düzeltme olduğu ve her önyüklemede yazılması gerektiği varsayımında yanlıştır.
Bu edebilir kalıcı hale getirilebilir ve olmalı! Ve size nasıl olduğunu göstereyim :)

  1. Öncelikle, sihirbaz adımlarından Android'i iso görüntüsünden doğru bir şekilde kurun.
  2. Do not install sırasında EFI GRUB'u kullanın.
  3. Do not derhal kullanmak Çalıştır Android_x86 seçeneği yerine seçmek Reboot ve iso çıkarmak. @Jay Smith tarafından belirtilen hata

Bu yaklaşımın en büyük dezavantajı, bir sonraki sabit disk sürücüsünden önyüklemeye çalıştığınızda GRUB'ın görüntüyü bulamamasıdır.

olduğu değil VGA konuyla ilgili ayrı ayrı ele alınmalıdır. Ayrıca bu hatayı tanıdım ve yeniden tam yardım yardımcı oldu, bu nedenle bu hatanın bir şekilde Çalıştır ile bağlantılı olduğunu varsayıyorum. seçeneğiyle , çünkü Yeniden Başlatma'yı seçtiğimde hatayla yüzleşmedim.

  1. Yüklemeden sonra önyüklenir ve Android komut istemine takılırsınız. Tamam, devam et o zaman.
  2. Şimdi doğru çözünürlüğünüzü almaya çalışmalısınız. Mutlaka olmayacak 788 veya 794 dedikleri gibi, burada , tüm donanım kurulumu bağlıdır. Benim için 796, 794 ve 792 KitKat, Lollipop ve Marshmallow görüntülerinde aynı şekilde çalıştı, ancak değerleriniz farklı olabilir. İşte çözünürlüklerde GRUB VGA değerlerini bağlamak için tablo. Hangi eşleşmeyi kullandığınızı kontrol etmek için deneme yanılma yöntemini kullanın

Sonra GRUB ekrana önyükleme seçeneğini düzenlemek için e tuşunu seçin

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

Orada VGA seçeneğinizi bu şekilde eklemeniz gereken uzun ve uzun bir seçenekler dizisi bulacaksınız. nomodeset vga=794

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

Düzenlemeden sonra , istediğiniz önyüklemeyi başlatmak için Enter ve b tuşlarına basın .

  1. Uygun çözünürlüğü bulmak için bu adımları N kez yineleyin. Bunu Android'i çizerek tanıyacaksınız :)
  2. O-la-la, mükemmel! İstenilen sonucu elde ettik ve Android'i bir kez başlattık. Ancak bu işin sadece% 50'sidir. Sanırım her seferinde bu VGA saçmalığını yazmak istemiyor musun? Tamam, hadi sonucumuzu devam ettirelim.
  3. Şimdi GRUB configistediğiniz çözünürlüğü eklemek için düzenlememiz gerekiyor . GRUB içinde bunu yapmayı sağlayan yollar olsa da (yani hata ayıklama modu, grub cmd) Çalışmasını ve% 100 başka bir çözüm önermesini sağlayamadım.

Linux kurulumuna ihtiyacımız var (fiziksel veya sanal, farketmez). Buradaki sorun GRUB klasörüne Android içinden korumalı olduğu gibi erişilememesi ve harici olarak erişilmesi gerektiğidir. Ve Windows'tan değil, çünkü ext3/ext4bölümleri tanımıyor , sadece * nix işletim sistemlerinden. Bu yüzden android dosya sistemine erişebilmesi için bu diski (VHD, VDI, VMDK veya her neyse) Linux kurulumunuza ekleyin

  1. Erişim /grub/menu.lst. Genellikle kök klasörde bulunur.

  2. Orada gibi bulacaksınız

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

Daha önce yaptığımız gibi istediğiniz VGA seçeneğini bootrecord'a ekleyin ve hepsi bu kadar!

  1. Dosya 'yı kaydet.

Yaptık! Şimdi android diskinizi sanal makineye tekrar takabilir ve mutlu bir şekilde kullanabilirsiniz.


4

Ayrıca Windows 7 Pro x64 AMD makinede Android x86 vitual kutusuyla ilgili problemlerim vardı. Sanırım hepimiz mimarimize / donanıma bağlı olarak biraz farklı sorunlara sahip olacağız, ancak hepsinin benzer kök nedenleri var gibi görünüyor. Bence ana işletim sisteminden sonra mimariye / donanıma daha fazla önem verilmesi gerekiyor. EFI'sız / Sistemsiz olarak ayarlanmış 32bit'i deneyin, donanım ivmesini varsayılan ayarda bırakın, sanallaştırmanın bioslarınızda etkin olduğundan emin olun. 3D Grafik hızlandırmayı etkinleştirmeyin, 2D hızlandırmayı etkinleştirirseniz bir uyarı almalısınız, bu nedenle etkinleştirmeyin; ilk kurulum sırasında siyah bir ekran görürseniz, video belleğini 64 MB'ye çıkarmayı deneyin. Sonunda önceden oluşturulmuş VM görüntülerini buradan indirebilirsiniz:

http://www.osboxes.org/android-x86/

Tüm bu küçük düzeltmeler, Android x 86 4.4'ü Windows 7 x64 Pro bir makineye başarıyla yüklememe yardımcı oldu.


4

Burada bazı ilerlemeler var, ama gerçek bir şey değil. Aşağıdakiler, Android x86 6.0'ı VirtualBox altında doğru şekilde başlatmamı sağladı - ancak yalnızca bir kez:

1) Kurulum görüntüsünü önyüklerken, başlangıç ​​ekranı size dört seçenek sunar. İmleci sonuncuya getirin: Kurulum - Android-x86'yı harddisk'e kurun ".

2) Düzenleme seçenekleri için [Sekme] tuşuna basın.

3) Hemen INSTALL=1 DEBUG=tipten sonravga=788

( DEBUG=Ve arasında bir boşluk olduğundan emin olunvga=788 .)

4) [Enter] tuşuna basın.

5) Ağdaki birçok sitede açıklandığı gibi disk bölümlemesiyle devam edin.

Seçenekleri sunulan zaman 6) Run Android x86ve RebootseçmekRun Android x86 . ANDROID’in birkaç dakika boyunca büyük harflerle titrekte olduğunu görmelisiniz ve Android karşılama ekranı açılacaktır.

Bu yaklaşımın en büyük dezavantajı, bir sonraki sabit disk sürücüsünden önyüklemeye çalıştığınızda GRUB görüntüyü bulamayacak olmasıdır :-( Bunu düzeltmek için herhangi bir yardım memnuniyetle karşılanacaktır.


1
Ne yazık ki bir kerelik geçici çözüm: (...
Suncatcher


0

İşte Grub'ta VESA modunun nasıl ayarlanacağını gösteren bir YouTube videosu.

https://www.youtube.com/watch?v=JoMs-4bsygs

Diğer yazım bir nedenden dolayı silindi, ancak VESA / VIDEO’nun kurulumdan sonra GUI’nizin gelme sebebi olup olmadığını öğrenmek istiyorsanız, Android x86 ISO’dan önyükleme yapın ve VESA modunu (Canlı önyükleme) seçin. Bir GUI olsun, sonra youtube videoyu kontrol edin. Doğru VESA modunu başlatmak için grubunuzun nasıl kurulacağını mükemmel şekilde açıklar.


[Esc] tuşuna basılması desteklenmiyor
Micha93

0

Bu tamamen yeni ama sadece Android 6.0'ı Workstation 12 Pro'ya yüklemeyi denedim ve açılışta sadece komut isteminde yanıp sönüyordu. Bir kaç öneriden boşuna kadar denedim. Sonunda VM ayarlarına girdi ve desteklenmediği konusunda uyardığı 3D Grafik'leri işaretledi. Bu daha sonra 32 MB grafik belleği seçmeme izin verdi. Yeniden başlatıldı ve işe yaradı. Sadece kanıtlamak için birkaç kez daha çizmeyi denedim ve hala çalışıyor. Bu yardımcı olur umarım.


Örümcek5445 tarafından verilen çözümü denedim ve bu arada Nuga için de işe yaradı ... teşekkür ederim bir dostum! :)
Kapil Vyas

0

Grub bootloader'ında iken, tab tuşuna basın ve androidboot.hardware = android_x86 değerini androidboot.hardware = x86 olarak değiştirin.



-1

Sabit diskimdeki kurulumda da aynı problem vardı ve benim için aşağıdaki adımlar yardımcı oldu:

  • Jay'in yukarıda bahsettiği gibi: Kurulum ortamında [Tab] tuşuna bastım.
  • Tam olarak bütün gibi argümanları yazdım androidboot.hardware=android_x86_64ve DEBUG=2kurulum ortamı önyükleme menüsü giriş için şimdi gösterilmektedir vb.

  • Tüm bu argümanları grubum yapılandırmamda ekledim ve grubumu güncelledim.

  • Açarken konsolun isteminde iki kez "exit" girmem gerekiyor.

Bu Android'i yaparak pencere yöneticisini başlattım ve başlattım.

Not: Bir eleştirmen cevap biçimini bozarsa ve içeriği almadan bile size oy verirse çok hoş değil.

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.