国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ARM 和 龍芯上 Arch Linux 安裝手記

這篇具有很好參考價(jià)值的文章主要介紹了ARM 和 龍芯上 Arch Linux 安裝手記。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

背景

今天嘗試安裝龍芯版 Linux,本來(lái)希望能安裝 Debian 版,但只找到一些文檔,沒找到可安裝版的 ISO。

后來(lái)順著這篇文章找到了Arch Linux,就嘗試安裝了一下。

安裝后發(fā)現(xiàn)竟然不會(huì)配置網(wǎng)絡(luò) ??。而且龍芯版由于是在 QEMU 虛擬機(jī)里,運(yùn)行速度也較慢。所以,我想我需要先學(xué)習(xí)一下 Arch Linux。

我用的是蘋果電腦,ARM 芯片,所以,希望能安裝 ARM 版的 Linux,這樣運(yùn)行速才最快。

在 OrbStack 上安裝 Arch Linux

在Arch Linux 下載頁(yè)面上,可以下載到 x86_64 版本的 ISO,但沒找到 ARM 版。后來(lái)想起來(lái)我用的是OrbStack,打開圖形界面,直接按向?qū)О惭b了一個(gè) Arch Linux,分分鐘就裝好了。然后,測(cè)試了網(wǎng)絡(luò)、編譯安裝 FreeSWITCH 都沒有任何問題。

這是一個(gè)好的開端,但上述方法安裝的 Arch Linux 沒有任何網(wǎng)絡(luò)問題,網(wǎng)絡(luò)都是自動(dòng)配置好的,因此,我還需要進(jìn)一步學(xué)習(xí)。

在 UTM 中安裝 Arch Linux

后來(lái)在 https://github.com/JackMyers001/archiso-aarch64/releases 頁(yè)面上找到一個(gè) 2021 年的 ARM 版 ISO。雖然有些舊,但學(xué)習(xí)應(yīng)該夠用了。

打開我的UTM虛擬機(jī),我創(chuàng)建了一個(gè)新的 ARM 機(jī)器,使用上面下載的 ISO 就開始安裝了。

Arch Linux 與我熟悉的 Debian 和 CentOS 安裝步驟有很大不同!

Arch Linux ISO 啟動(dòng)后,進(jìn)入一個(gè) Shell 環(huán)境,竟然沒有任何安裝向?qū)?。還好我的 Linux 基礎(chǔ)比較扎實(shí),順著教程也一步一步安裝完成了。過程主要參考了這個(gè)頁(yè)面。

從光盤啟動(dòng)虛擬機(jī)。fdisk -l找到我的硬盤,看起來(lái)是/dev/vda。然后,使用fdisk /dev/vda命令分區(qū)。首先輸入g,告訴硬盤使用 GPT 分區(qū)格式。然后,創(chuàng)建 3 個(gè)分區(qū),分別是:

  • vda1:UEFI 分區(qū),1G
  • vda2:Swap 分區(qū),2G
  • vda3:根分區(qū),剩余空間

格式化分區(qū):

mkfs.fat -F 32 /dev/vda1
mkswap /dev/vda2
mkfs.ext4 /dev/vda3

掛載分區(qū):

mount /dev/vda3 /mnt
mkdir /mnt/boot
mount /dev/vda1 /mnt/boot

安裝系統(tǒng)。

pacstrap -K /mnt base linux linux-firmware

文檔上說(shuō)要使用-K,但我的鏡像好像比較舊,去掉-K才安裝成功。

生成fstab文件:

genfstab -U /mnt >> /mnt/etc/fstab

chroot到新安裝的系統(tǒng):

arch-chroot /mnt

設(shè)置 root 密碼:

passwd

安裝引導(dǎo)程序,先安裝grub

pacman -S grub efibootmgr

我使用 UEFI 啟動(dòng),將grub安裝到 UEFI 分區(qū):

grub-install --target=arm64-efi --efi-directory=/root/EFI --removable

有人說(shuō)這個(gè)--removable很有用,我沒有確認(rèn)。

生成grub配置文件:

grub-mkconfig -o /boot/grub/grub.cfg

裝完后,很重要的一步,安裝dhclient,以便能使用 DHCP 獲取 IP 地址:

pacman -S dhclient

其他一些設(shè)置好像無(wú)關(guān)緊要了。exit退出chroot環(huán)境,彈出光盤,reboot重啟就可以進(jìn)入 Arch Linux 了。

進(jìn)入后,如果沒有網(wǎng)絡(luò),手工執(zhí)行dhclient,就可以獲取 IP 地址了。

Linux 能上網(wǎng)以后,就誰(shuí)都不怕了,我可以繼續(xù)安裝其他軟件了。

龍芯版 Arch Linux

通過上述折騰,也查了一些文檔,總算基本上了解了 Arch Linux。誰(shuí)讓咱還有些 Linux 功底呢。

我推測(cè),龍芯版 Linux 默認(rèn)沒有安裝dhclient,才導(dǎo)致我上不了網(wǎng)。重裝一遍。

我的 UTM 不支持龍芯,因此,我只能使用 QEMU 了。

下載:

  • 固件:https://mirrors.pku.edu.cn/loongarch/archlinux/images/QEMU_EFI_7.2.fd
  • ISO:https://mirrors.pku.edu.cn/loongarch/archlinux/iso/latest/archlinux-loong64.iso

創(chuàng)建一個(gè)硬盤:

qemu-img create -f qcow2 hd.qcow2 100G

啟動(dòng)虛擬機(jī):

qemu-system-loongarch64 \
    -m 5G \
    -cpu la464-loongarch-cpu \
    -machine virt \
    -smp 4 \
    -bios QEMU_EFI_7.2.fd \
    -serial stdio \
    -device virtio-gpu-pci \
    -net nic -net user \
    -device nec-usb-xhci,id=xhci,addr=0x1b \
    -device usb-tablet,id=tablet,bus=xhci.0,port=1 \
    -device usb-kbd,id=keyboard,bus=xhci.0,port=2 \
    -cdrom archlinux-loong64.iso \
    -boot once=d \
    -hda hd.qcow2

令人驚喜的是,龍芯版的 ISO 竟然有一個(gè)安裝向?qū)?。雖然不像 Debian 那么直觀。

順著安裝向?qū)?,我做了如下設(shè)置:

  • 鏡像:選 China
  • 磁盤配置:使用最佳,選了/dev/vdb,它是我的硬盤。
  • 設(shè)置 root 密碼。
  • 附加軟件包:當(dāng)然選了dhclient。
  • 網(wǎng)絡(luò)配置:將 ISO 中的配置復(fù)制到安裝中。這個(gè)很有用。

其他的選擇可以使用默認(rèn)值,也可以自己定制。接下來(lái)按向?qū)нM(jìn)行安裝就可以了。

安裝完成后,重啟,進(jìn)入 Shell,顯示如下:

# uname -a
Linux archlinux 6.7.0-6 #1 SMP PREEMPT Tue, 09 Jan 2024 11:51:31 +0000 loongarch64 GNU/Linux

我是使用如下命令啟動(dòng) QEMU 的,通過將22端口映射為2022,可以在外面連接虛擬機(jī)中的 Linux。

qemu-system-loongarch64 \
    -m 5G \
    -cpu la464-loongarch-cpu \
    -machine virt \
    -smp cpus=8,sockets=1,cores=8,threads=1 \
    -bios media/QEMU_EFI_7.2.fd \
    -serial stdio \
    -device virtio-gpu-pci \
    -net nic -net user,hostfwd=tcp::2022-:22 \
    -device nec-usb-xhci,id=xhci,addr=0x1b \
    -device usb-tablet,id=tablet,bus=xhci.0,port=1 \
    -device usb-kbd,id=keyboard,bus=xhci.0,port=2 \
    -hda hd.qcow2

連網(wǎng),就可以繼續(xù)安裝其他軟件了。我安裝了 Git、Vim 等,現(xiàn)在正在編譯 FreeSWITCH。目測(cè)沒啥問題,就是在 ARM 上模擬loongarch64 CPU,超級(jí)慢。

不知道是否有人能貢獻(xiàn)個(gè)真正的 CPU。后續(xù),我會(huì)寫寫在龍芯和 Arch Linux 上安裝 FreeSWITCH 的過程。

最近有人批評(píng)我寫的文章比較水。流水賬嘛,水一點(diǎn)就水一點(diǎn)好了 ??。

如果有人知道去哪里下載龍芯版的 UOS,也歡迎留言告訴我:https://www.cnblogs.com/dujinfang/p/18095472 。

本文永久鏈接:https://www.dujinfang.com/2024/03/25/arch-linux.html 。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-843376.html

到了這里,關(guān)于ARM 和 龍芯上 Arch Linux 安裝手記的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Arch Linux 使用橋接模式上網(wǎng)

    Arch Linux 使用橋接模式上網(wǎng)

    如果我們想要將虛擬機(jī)與物理主機(jī)同一網(wǎng)段,并且像物理機(jī)器一樣被其他設(shè)備訪問,則需要以橋接模式上網(wǎng),這個(gè)時(shí)候,物理主機(jī)就必須配置為使用網(wǎng)橋上網(wǎng)了。 注意 :這里我們使用了 NetworkManager 網(wǎng)絡(luò)管理工具中的 nmcli 來(lái)進(jìn)行配置,因此先需要開啟 NetworkManager 服務(wù)。 1. 添

    2024年02月14日
    瀏覽(33)
  • Arch Linux 使用問題集錦

    以下是本人在使用 Arch linux 過程中遇到的一些問題及解決思路,當(dāng)前一段時(shí)間會(huì)不斷更新,也會(huì)不適當(dāng)去除某些不再?gòu)?fù)現(xiàn)的問題。 因斷電等原因,再次啟動(dòng)電腦時(shí),硬盤分區(qū)偶爾會(huì)出現(xiàn)掛載失敗的情況,并提示如下所示錯(cuò)誤信息: 這是因?yàn)橛脖P分區(qū)的 $MFT 文件出現(xiàn)了問題,

    2024年02月11日
    瀏覽(24)
  • Arch Linux高分辨率屏幕設(shè)置分辨率及dpi縮放

    由于筆記本原生屏幕分辨率太渣,于是購(gòu)入一塊2440x1400、14英寸副屏。窗口管理器為dwm,使用 startx 命令進(jìn)入環(huán)境 注 :此文不會(huì)改變tty的設(shè)置,僅設(shè)置xorg下某用戶的個(gè)人設(shè)置 關(guān)閉筆記本屏幕,只使用副屏 副屏分辨率設(shè)置為最高,且屏幕縮放設(shè)置為合適大小 高分辨率小屏幕導(dǎo)致

    2024年02月05日
    瀏覽(41)
  • wsl2 arch linux訪問ch340串口和usb設(shè)備

    在powershell執(zhí)行下面命令安裝

    2024年04月12日
    瀏覽(27)
  • Linux 發(fā)行版 Debian 宣布支持龍芯 LoongArch 架構(gòu)

    Linux 發(fā)行版 Debian 宣布支持龍芯 LoongArch 架構(gòu)

    近期,龍芯發(fā)布了 3A6000 桌面處理器,芯片的性能又一次大幅度提升,成為國(guó)產(chǎn)芯片的又一里程碑。 同期, LoongArch 架構(gòu)的生態(tài)建設(shè)也迅速提升,開源網(wǎng)絡(luò)引導(dǎo)固件 iPXE 、 QQ Linux 版、摩爾線程等軟硬件都官宣支持龍芯 LoongArch 架構(gòu) 。 Debian 方面,此前 RISC-V 中國(guó)社區(qū)官微發(fā)布消

    2024年02月11日
    瀏覽(27)
  • 龍芯3A5000上安裝微信

    龍芯3A5000上安裝微信

    原文鏈接:龍芯3A5000上安裝微信 hello,大家好啊,今天給大家?guī)?lái)一篇在龍芯3A5000上安裝微信的文章,主要給大家展示一下在龍芯架構(gòu)上使用微信的情況,看看內(nèi)置瀏覽器、看一看、小程序等是否能正常打開使用。 1、查看系統(tǒng)架構(gòu) 2、查看系統(tǒng)信息 3、查看CPU信息 4、進(jìn)入微

    2024年02月08日
    瀏覽(32)
  • 龍芯loongarch64服務(wù)器編譯安裝pyarrow

    龍芯loongarch64服務(wù)器編譯安裝pyarrow

    1、簡(jiǎn)介 ????????pyarrow是一個(gè)高效的Python庫(kù),用于在Python應(yīng)用程序和Apache Arrow之間進(jìn)行交互。Arrow是一種跨語(yǔ)言的內(nèi)存格式,可以快速高效地轉(zhuǎn)移大型數(shù)據(jù)集合。它提供了一種通用的數(shù)據(jù)格式,將數(shù)據(jù)在內(nèi)存中表示為表格,并支持諸如序列化和分布式讀取等功能。? ? ? ?

    2024年02月04日
    瀏覽(18)
  • 手記系列之七 ----- 分享Linux使用經(jīng)驗(yàn)

    手記系列之七 ----- 分享Linux使用經(jīng)驗(yàn)

    本篇文章主要介紹的關(guān)于本人在使用Linux記錄筆記的一些使用方法和經(jīng)驗(yàn),溫馨提示,本文有點(diǎn)長(zhǎng),約1.7w字,幾十張圖片,建議收藏查看。 tail -500f catalina.out ctrl+c 或kill -9 pid 臨時(shí)快捷鍵設(shè)置: 執(zhí)行XShell,輸入 : alias \\\'aa=cd /etc/sysconfig\\\' , aa: 快捷鍵名稱 永久快捷鍵設(shè)置: 首先輸入你

    2024年02月06日
    瀏覽(22)
  • 龍芯loongarch64服務(wù)器編譯安裝gcc-8.3.0

    龍芯loongarch64服務(wù)器編譯安裝gcc-8.3.0

    前言 ? ? ? ? 當(dāng)前電腦的gcc版本為8.3.0,但是在編譯其他依賴包的時(shí)候,出現(xiàn)各種奇怪的問題,會(huì)莫名其妙的中斷編譯。本地文章講解如何自編譯安裝gcc,替換系統(tǒng)自帶的gcc。 環(huán)境準(zhǔn)備 下載頁(yè)面:龍芯開源社區(qū)網(wǎng)站?- LoongArch GCC 8.3 交叉工具鏈 - 源碼下載 源碼包名稱如: l

    2024年02月02日
    瀏覽(131)
  • Linux安裝配置ARM交叉編譯器arm-linux-gnueabihf-gcc

    Linux安裝配置ARM交叉編譯器arm-linux-gnueabihf-gcc

    ARM交叉編譯器是一種用于在一種架構(gòu)(通常是x86或x86-64)上生成在另一種架構(gòu)(如ARM)上運(yùn)行的程序的工具。這種情況稱為交叉編譯,因?yàn)榫幾g器和相關(guān)工具在不同的體系結(jié)構(gòu)之間進(jìn)行交叉工作。 主要用途如下: 嵌入式開發(fā): ARM交叉編譯器通常用于嵌入式系統(tǒng)開發(fā),其中

    2024年02月01日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包