安裝Ubuntu Core系統

2021-08-08 22:39:18 字數 3394 閱讀 9676

原文

原創 2023年11月04日 16:45:46

最新的image可以在如下的位址找到:

它目前包括pc (amd64,i386)的發行版,同時它也對raspberry pi2/3及qualcomm的dragonboard 410c進行了支援.映象一旦被解壓縮,它就是可以直接啟動的.pc版本可以直接執行於qemu-kvm,virtualbox或真正的x86機器上(比如intel的nuc).

在做任何的安裝之前,我們必須建立乙個ubuntu one賬號.具體的步驟可以參考文章"建立ubuntu core賬號並為ubuntu core裝置新增新的賬號".這個賬號將被用於下面的設定console-conf之中.在建立賬號的同時,我們必須記得把自己電腦上的ssh所生產的key考入到launchpad的賬號之中.

為了能夠方便在pc上進行測試,我們可以在我們的ubuntu desktop系統上進行如下的操作:

$ sudo apt-get install qemu-kvm

...say yes and install the packages...

我們來檢查一下我們的pc是否支援硬體虛擬化:

.xz現在,您可以在image所在的目錄中從terminal中啟動虛擬機器kvm:

$ kvm

-smp 2 -m 1500 -redir

tcp:10022

::22

ubuntu-core-16-amd64

.img

在這裡虛擬機器的口位址我們已經做了重定向:

-10022 本地埠將指向虛擬機器中的22口 (ssh)

在啟動的過程中,console-conf所展示出來的資訊"ssh [email protected]"有點讓人誤解.事實上,我們可以運用如下的命令來登陸我們的kvm:

特別值得注意的是:我們必須把上面的user換成我們自己的ubuntu one上面的使用者名稱.針對我的情況:

如果你在你的desktop的目錄~/.ssh/config中新增如下的內容,而且它的內容是:

hostname localhost

port

10022

user user

userknownhostsfile /dev/null

stricthostkeychecking no

同樣,我們需要把上面的user換成自己的ubuntu one使用者名稱.那麼你就直接使用如下的命令來啟動:

一旦進入到ubuntu core系統中,我們可以參閱文章"ubuntu core介紹及其使用"來熟悉snap的各種命令,從而對ubuntu core系統更加了解.

$ sudo apt update    

$ sudo apt install snapd

我們可以通過如下的命令來把image寫到我們所希望的sd卡中:

$ sudo snap install --devmode --beta godd  

$ sudo /snap/bin/godd ubuntu-core-16-pi2.img.xz

[this will print a message showing what devices are removable]

$ xzcat ubuntu-core-16-pi2-rc2.img.xz | sudo /snap/bin/godd - /dev/sdxx

記得在實際的操作中,我們需要把上面的sdxx換成我們自己的sd卡的裝置.我們可以通過命令來檢視我們的裝置:

比如針對我的情況,我需要換成mmcblk0.

我們把拷好image的sd卡插入到我們的樹莓派板子中,然後啟動.我們需要乙個帶有hdmi的顯示器和乙個鍵盤.對於樹莓派來說,我們也可以在預設的情況下使用乙個串列埠線.具體操作請參考我的文章"如何為樹莓派安裝ubuntu core並在snap系統中進行編譯".

對於高通的dragonboard來說,由於它沒有網路連線的介面,我們可以直接在**上賣乙個usb的網路介面卡.具體連線圖如下:

當我們登陸過後,我們可以為我們的裝置的賬號建立乙個密碼,這樣如果我們的裝置連線上顯示器和鍵盤的話,我們也可以通使用者名稱及密碼的方式進行登陸:

$ sudo passwd 

-username

>

>

在啟動的時候,你需要輸入你的ubuntu one賬號的電子郵件位址,那麼它將自動為你生產相應的和你賬號匹配的ssh keys.如果你還沒有ubuntu sso (single sign on)賬號的話,請在如下的位址進行申請:

當然我們在建立完自己的賬號後,千萬不要忘記把自己的public ssh keys新增到你自己的賬號中.這個申請的賬號將被用於我們第一次啟動我們的ubuntu core系統設定之用.如果大家還不知道如果建立自己的ubuntu one賬號,請參閱我的文章"建立ubuntu core賬號並為ubuntu core裝置新增新的賬號".

在樹莓派上安裝Ubuntu Core

準備材料 1.micro sd卡 2.讀卡器 3.網線 步驟 這裡選擇的是ubuntu core 16 image for raspberry pi3 stable 版本 3.對microsd 卡進行格式化,使用sd card formatter軟體 4.將img檔案燒錄到sd卡中,使用到win32...

記錄在Pi3B上安裝ubuntu core16

使用win32或者dd燒錄到記憶體卡 在ubuntu one註冊乙個賬號 開啟linux系統的 ssh id rsa.pub 將裡面的內容全部複製到ubuntu one的ssh key中 使用linux系統的ssh登入,ssh uesrname 192.168.xx.xx ubuntu core使用...

移植ubuntu core到Arm開發板

最初是想把整個ubuntu移植到mx51開發板,因為專案不需要執行桌面系統,所以只移植了乙個基本的ubuntu core系統 這個映象就是乙個rootfs,可以作為根檔案系統使用。2.把映象燒寫到開發板的乙個分割槽上 3.我的arm開發板是mx51,修改uboot啟動引數如下 set bootarg...