為瞭體驗UbuntuKylin(優麒麟系統),我的老本子ACER ASPIRE 4710G經歷瞭各種折騰。先是升級CPU在無電池情況下冒死刷bios;終於用上UbuntuKylin瞭,又體驗瞭一把用gparted擴大根目錄空間 ;又遇到瞭新問題:麒麟移動運行環境(KMRE)一直無法連接軟件源,無法使用,Android APP還是體驗不瞭!

讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程

既然是折騰,那就再安裝一個Android操作系統!

首先聲明:以下操作是我這一小白參考網上大神的教程邊學習邊折騰,難免有冗餘的、甚至錯誤的操作,還請大神指教!但成功安裝是目的。

【一段插曲:折騰安裝Android x86-64】

下載Android x86-64位最新版本,按照大神們的教程一步步安裝,啟動。。。然後各種錯誤,先是黑屏。。。最多的是

Intel rapl driver does not support cpu family 2 model 15

====意思是:驅動不支持這個型號的CPU,我專門升級瞭Intel core2 T7200(64位)。

後來查瞭資料才知道,Android x86-64位版本需要CPU有SSE 4.2指令集,而我的T7200隻到SSE 4(藍瘦香菇)

那就用32位系統試試。。。各種折騰

最後卡在瞭detecting android-x86 found at /dev/sda1

有人說這是正常,要耐心等待

更多人說是顯卡問題,要在啟動文件中加參數:有的說加nomodeset;有的說加nomodeset xforcevesa;也有的說加vga=xxx

反正我各種實驗,成功解決(但不知道具體是哪一步發揮瞭作用)

我最終的啟動文件中的參數vga=833 (1024*768*32)

進入界面,完全不是想象中的樣子:貌似不支持顯卡驅動,有線、無線都無法上網,鼠標飄忽不定,谷歌服務讓人頭疼,不知道是不是我選擇版本的問題,操作偏於觸摸式,那體驗簡直無語瞭。。。有瞭放棄的想法。

再後來看到鳳凰系統 (Phoenix OS) ,也是一款專為 PC 平臺定制優化的 Android 桌面操作系統,支持 x86 CPU,可以在電腦上運行大量優秀的 Android 應用和遊戲,而且是原生運行,性能比虛擬機當然要強得多!

看到老鐵:Ubuntu下安裝Remix OS雙系統_孫強 Jimmy 的博客-CSDN博客(https://blog.csdn.net/u013541140/article/details/75479142 )這個分享很受益!在此表示敬意!

Phoenix OS既然與Remix OS都是基於Android的系統,鏡像文件結構也相同,借鑒前文的思路,用直接復制文件的方法進行安裝。

一、安裝前準備

下載Phoenix OS標準版ISO鏡像, 官網地址:鳳凰系統 - Phoenix OS 鳳凰系統 - Phoenix OS 最新版本為64位系統v3.6.1 (基於 Android7.1),由於我的老筆記本素質不高,我下載的是32位系統v1.6.1 (基於 Android5.1)。

讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程

二、用ISO鏡像提取文件的方法詳細步驟

此次的目標是把Phoenix OS安裝在獨立的分區

1、把Phoenix OS.iso鏡像拷貝到Ubuntu系統中,我這裡在/home/aspire/下載 這個文件夾下(個人目錄下文件操作不需要權限),為瞭後面輸入命令方便,將鏡像重命名為PhoenixOSx86.iso

讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程

2、打開終端,用sudo su取得root權限,在Ubuntu 的 /media目錄下新建一個文件夾Phoenix OS 作為安裝系統的分區的掛載點:

# mkdir /media/Phoenix OS

(關於掛載點我的理解就像Windows裡你在C盤建瞭一個D盤的快捷方式,在Ubuntu下的掛載點就是為Phoenix OS分區指定完整的路徑;而 /media用於存放Ubuntu系統自動掛載的設備文件)

3、在Ubuntu系統下準備一個獨立分區,我這裡是 /dev/sda3 格式化為EX4格式,掛載點設置到 /media/Phoenix OS

讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程


讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程

設置完成後重啟電腦,然後是這樣的:

讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程

4、準備復制文件,掛載鏡像文件到 /cdrom 文件夾以便讀取文件(如果沒有這個文件夾就新建一個 # mkdir /cdrom )

# sudo mount -o loop /home/aspire/下載/PhoenixOSx86.iso /cdrom

如果你的路徑和文件名都正確的話,會提示:mount: /media/iso: WARNING: device write-protected, mounted read-only.===意思是寫保護、為隻讀模式

這裡給大傢分享一個小竅門:右鍵單擊ISO文件查看屬性,就會得到完整的路徑,直接復制粘貼到終端命令行,很方便!

讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程

5、開始復制文件

我們需要把鏡像中initrd.img install.img ramidsk.img system.img(有的鏡像裡面是system.sfs 請參照第6步)和kernel 這5個文件復制到Phoenix OS分區(/dev/sda3),完整路徑是 /media/Phoenix OS

# cp /media/cdrom/*.img /media/Phoenix OS

===復制所有img文件到Phoenix OS分區

# cp /media/cdrom/kernel /media/Phoenix OS

===復制kernel文件到Phoenix OS分區

這5個文件復制完成後,要新建一個data文件夾,用於用於存放數據

#mkdir /media/Phoenix OS/data

完成之後是這樣的:

讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程

6、關於到底用system.img還是system.sfs 沒有明確的答案。.sfs也是一種鏡像格式,它裡面就一個文件那就是system.img

如果你的鏡像中是system.sfs 那我們可以再用掛載鏡像的方法,得到system.img

# mkdir /img

====在根目錄下新建一個img臨時文件夾

# sudo mount -o loop /cdrom/system.sfs /img

====掛載system.sfs到img文件夾

# cp /img/system.img /media/Phoenix OS

====復制system.img到 /media/Phoenix OS (也就是Phoenix系統分區),這個文件有點大,可能需要幾十秒,而後卸載鏡像

# sudo umount /img

====卸載system.sfs鏡像

# sudo umount /media/cdrom

====卸載PhoenixOSx86.iso鏡像

# rm –f /img

====使命完成,刪除img文件夾

7、完成瞭文件復制,接下來修改啟動引導文件

Ubuntu的啟動引導文件為grub.cfg (在/boot/grub目錄下)

# sudo pluma /boot/grub/grub.cfg

====pluma為Ubuntu的文本編輯器

這時會用pluma打開grub.cfg進入編輯狀態

讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程

在Ubuntu高級選項前面添加以下代碼:

menuentry 'Phoenix OS' --class android-x86 {


set root=(hd0,3)


linux /kernel vga=889 root=/dev/sda3 androidboot.hardware=android_x86 androidboot.selinux=permissive quiet


DATA=/data SRC=/


initrd /initrd.img


}

註:1、'Phoenix OS' 根據自己喜歡隨便起名,'鳳凰系統'也可以

2、set root=(hd0,3) 其中hd0為第一塊硬盤;3為第3個分區,要根據你的Phoenix OS分區所在位置修改

3、root=/dev/sda3 也是指定Phoenix OS所在分區的位置,這兩項都可以用Ubuntu下的磁盤軟件查看

4、vga=889 指定顯示分辨率,當然進入系統後也可以調整

下圖中分辨率前面的代碼為十六進制的,要轉換為十進制

889對應的是379 1280*768*32

讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程

至此,安裝結束,重啟電腦。Bios自檢時按住shift鍵,進入啟動選擇菜單,選擇Phoenix OS確認,進入第一次啟動設置。。。。。。

讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程

讓老電腦煥發青春:UbuntuKylin系統下安裝Phoenix OS系統詳細教程

現在裝瞭Ubuntu和Phoenix OS雙系統,總不能每次啟動都按shift啊,怎麼設置啟動後進入啟動選擇菜單?

顯示啟動菜單:

一、啟動時按住shift鍵

二、修改grub.cfg引導文件

# sudo pluma /boot/grub/grub.cfg

2、在引導文件裡找到grub_timeout_style=hidden 把這句給註釋掉(前面加#號),把下面對應的timeout等待時間改為自己想要的秒數。

3、如果沒有上一句,就找GRUB_HIDDEN_TIMEOUT=0 把0改成自己想要的秒數。當然也可以把這句註釋掉,把GRUB_TIMEOUT=設置成自己想要的時間。

三、有老鐵說修改完引導文件後要執行sudo updtae-grub 我試瞭,執行後會返回到最原始的啟動引導文件,連鳳凰os的啟動項都沒有瞭,幸虧我提前備份瞭,建議不執行;也有人說不執行這句,以後系統升級更新後會返回原樣,今天就遇到瞭。

大概瞭解瞭一下原理:grub.cfg是由諸多文件生成的,所以修改grub.cfg隻是臨時辦法,要從 /ect/default/grbu 和 /etc/grub.d/40_custom 等底層文件入手,才能解決根本問題,下次再折騰,趕快體驗一下Phoenix OS吧!

創作者介紹
創作者 3C王者 的頭像
3C王者宇晨

3C王者

3C王者宇晨 發表在 痞客邦 留言(0) 人氣( 4 )