VM安裝安卓X86問題集錦(安裝x86,GRUB引導,跳過console界面)

圖片版:https://blog.csdn.net/qq_43348280/article/details/105614261
1. 創(chuàng)建虛擬機

1.1. 使用典型

1.2. 直接加載鏡像文件

1.3. 下面全部使用默認操作進行安裝。

1.4. 顯示已準備好創(chuàng)建虛擬機時自定義硬件(也可以在虛擬機選項卡設置中自定義,還可以在啟動界面進行自定義),創(chuàng)建后開啟虛擬機。

2. 安裝IOS鏡像文件

2.1等待啟動并選擇安裝到硬盤

2.2創(chuàng)建新分區(qū)

2.3一定不要使用GPT,以免無法BOOT。

2.4新建分區(qū)(new選項)

2.5選擇首分區(qū)

2.6自定義分區(qū)大小,為了方便管理不設置SD卡,因此使用默認操作全部劃分為一個盤。

2.7選擇Bootable,F(xiàn)lags會出現(xiàn)Boot字樣

2.8選中write進行寫入操作,輸入yes進行確認操作

2.9選擇Quit退出,自此Android已經(jīng)新建好分區(qū),下面進行引導設置

Quit退出后出現(xiàn)以下界面,使用默認操作

2.10 sda1格式選擇ext4,其它格式容易出現(xiàn)BUG

2.11這時安裝程序會詢問:你選擇了把第一塊硬盤的第一個分區(qū)格式化為ext4,所有的數(shù)據(jù)將會丟失,你確定要格式化這塊硬盤嗎?選中“Yes”后回車。

2.12 選擇使用GRUB引導程序,不使用則直接進入系統(tǒng)

2.13 安裝系統(tǒng)目錄的讀寫

2.14出現(xiàn)該界面時不要進行任何操作,因為如果選擇運行,一般運行不了,如果選擇重啟會從光盤啟動,重新進入此安裝,因此需要彈出光盤。

選擇虛擬機選項卡,設置界面或是使用快捷鍵ctrl+d,關閉ISO鏡像,取消已連接和啟動時連接選項。

2.15確定斷開連接

2.16選擇重啟

3. 編輯引導

  3.1 進入啟動界面,在第一個選項卡按e進行編輯,若不小心進入重啟虛擬機即可

進入下面界面,同樣對第一個選項按e進行編輯

3.2 可以看到以下界面,<ndroid-9.0中的<表示未顯示完整,因此我們需要將光標左移,使用向左的小鍵盤的箭頭即可移動.

3.3找到quiet字符串,將其改為nomodeset xforcevesa,對其強制啟動

3.4 按回車確定編輯,在此界面按b進行引導(即boot),即可成功進入安卓虛擬機

4. 更改默認GRUB引導

進行個人設置之后便可以成功進入系統(tǒng),但是重啟選擇第一項正常啟動會發(fā)現(xiàn)仍然進入console界面,這是因為編輯的啟動選項并沒有保存記錄,僅僅是在第一次引導時使用,此時有兩種選擇:一是每次啟動都按照上面步驟重新操作,二是下面將要講的更改grub引導。

4.1使用終端模擬器進行更改,個人測試并沒成功,而且比較繁瑣,因此不推薦使用

鏈接https://www.cmdschool.org/archives/4392)

4.1.1在操作界面使用終端模擬器

切換到root模式

  su

  確認分區(qū)的格式,可見分區(qū)sda1的格式是“ext4”

  mount | grep sda1

  創(chuàng)建掛載文件夾

  mkdir /data/fs

  掛載文件夾

  mount -t ext4 /dev/block/sda1 /data/fs

  編輯grub

  vi /data/fs/grub/menu.list

將行修改如下,

title Android-x86 8.1-rc1

? ? ? ? kernel /android-8.1-rc1/kernel root=/dev/ram0 androidboot.selinux=permissive SRC=android-8.1-rc1 nomodeset xforcevesa

  注:在行尾加入“nomodeset xforcevesa”字樣,如有“quiet”字樣請刪除

  重啟并測試

  Reboot

4.2在啟動界面選擇Debug模式

參考:https://blog.acesheep.com/index.php/archives/938/(為自己的Android9.0截圖,低版本也可行

按回車鍵進入調(diào)試命令,等待系統(tǒng)操作完成

輸入mount –o remount,rw /mnt?回車(rw 后有一個空格,注意出現(xiàn)下圖,說明正確,繼續(xù)下一條指令

再輸入vi /mnt/grub/menu.lst?回車出現(xiàn)下面,并更改標紅位置,在上圖的紅線處的quiet后空格,加上nomodeset_。()

備注:操作為Linux命令,首先按i鍵啟動編輯操作,才可以進行輸入,更改后按Esc鍵進行退出編輯命令,然后按:鍵,輸入wq,重新啟動虛擬機即可

由于高版本的安卓虛擬機可以自動調(diào)節(jié)分辨率,下面的設置可忽略,如果要設置分辨率 在啟動參數(shù)最后加上?UVESA_MODE=1280x1024

最后:安卓安裝Vmtools,目前弄了很久也沒有解決,以及安卓鏡像:鏈接: https://pan.baidu.com/s/11F5Bzsihrzf02QPQSawJYg 提取碼: ccrr

傳輸方案:

鏈接:https://answer-id.com/71010441

在Windows主機和Android-x86客戶端之間共享文件。您所需要的只是一個支持Samba(SMB)協(xié)議的網(wǎng)絡共享程序。我使用?AndSMB?免費從Play商店下載,它是很好。您創(chuàng)建一個具有主機名的新連接,您可以提供憑據(jù)或以訪客身份連接。要以Guest身份連接,您可以檢查匿名框,但如果這不起作用,我會給用戶pcname \ guest和一個空白密碼,其中pcname是您計算機的網(wǎng)絡名稱。您打開連接即可看到所有共享文件夾。您所要做的就是將您想要的文件復制到可以從AndSMB訪問的共享文件夾中!您還可以瀏覽所有Android文件夾并將所需文件上傳到共享文件夾,前提是您已為所有用戶(包括Guest帳戶)設置了讀/寫訪問權(quán)限。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容