日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Archlinux 命令行模式-安装 BIOS 非 UEFI(实装笔记)

發布時間:2024/1/1 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Archlinux 命令行模式-安装 BIOS 非 UEFI(实装笔记) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言
????????截至2021年02月28日,官網iso安裝鏡像已經提供有腳本安裝方式。當下謹以命令行安裝方式做記錄,共同學習。
????????因對很多東西理解還不夠,自我感覺這份筆記有點不倫不類,但至少能安裝成功,也算是個安慰。
????????主要知識來源于archwiki https://wiki.archlinux.org/index.php/Installation_guide
????????其實可以完全按照官網的安裝文檔步驟指引.

A.目標

  • 使用普通用戶登錄
  • 聯網(能聯網一切就都不是問題)

B.準備(理論上來講并非需要嚴格如下)

  • 設備需網線聯網
  • 適用intel 64位CPU
  • VirtualBox虛擬(部分CPU不支持虛擬機)
  • 鏡像版本不晚于archlinux-2021.02.01-x86_64.iso

C.安裝

Ⅰ.基本安裝環境設置

1)判斷是否聯網

# ping archlinux.org

2)校準時間

1>查看當前時間服務狀態

# timedatectl status

2>設置時間同步(Shanghai)

# timedatectl set-timezone "Asia/Shanghai"

Ⅱ.準備磁盤

磁盤分區:
https://wiki.archlinux.org/index.php/Partitioning_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#GUID_%E5%88%86%E5%8C%BA%E8%A1%A8

1)查看當前可識別磁盤

# lsblk -l

2)磁盤分區

1>分區方案
磁盤分區類型文件系統尺寸備注
/dev/sda1BIOS grubFat322M足夠
/dev/sda2swap-16384M(16Gb)交換分區,最大等于內存即可,無需過大(但是最小應當大于512M)
/dev/sda3/ 根目錄ext4所有剩余大小根分區
2>使用parted工具
1-使磁盤對齊
parted -a optimal /dev/sda
2-格式化并設置磁盤格式為gpt
(parted) mklabel gpt
3-設置使用分割單位為MB
(parted) unit MiB

3)設置分區

1>設置第一個分區 bios_grub 引導分區

(parted) mkpart grub 1 3 (parted) set 1 bios_grub on

2>設置第二個分區 交換分區

(parted) mkpart swap 3 16387

3>設置第三個分區 根分區

(parted) mkpart root 16387 -1

4>查看分割后磁盤狀態

(parted) print

5>退出parted工具

(parted) quit

4)對分區設置文件系統并格式化分區

1>交換分區

# mkswap /dev/sda2

2>根分區

# mkfs.ext4 /dev/sda3

5)掛載設置好后的分區

1>激活交換分區

# swapon /dev/sda2

2>掛載 / 根分區

# mount /dev/sda3 /mnt

Ⅲ.安裝基礎系統

1)選擇鏡像服務器

Tip:
????????1.生成鏡像文件:
????????????????https://archlinux.org/mirrorlist/
????????2.編輯文件[地理位置最近的鏡像放到列表最前],清華源即可
????????如:
????????????????Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/repo/os/repo/os/repo/os/arch
????????????????Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/repo/os/repo/os/repo/os/arch

# vim /etc/pacman.d/mirrorlist

2)使用 pacstrap 安裝基礎包

# pacstrap /mnt base linux linux-firmware

Ⅳ.配置系統文件

1)生成fstab文件

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

Ⅴ.change root 到新安裝的系統

1)切換準備

1>切換命令

# arch-chroot /mnt

2>下載vim

# pacman -S vim

2)設置時區

1>時區設置為上海

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2>運行hwclock 生成文件 /etc/adjtime

# hwclock --systohc

2)本地化

1>修改文件 locale.gen ,取消注釋(大致設置語言,可理解為語言方向)

Tip:
????????1.將系統 locale 設置為 en_US.UTF-8 ,系統的 log 就會用英文顯示,這樣更容易判斷和處理問題;
????????2.也可以設置為 en_GB.UTF-8 或 en_SG.UTF-8,附帶以下優點:
????????????????1.進入桌面環境后以 24 小時制顯示時間;
????????????????2.LibreOffice 等辦公軟件的紙張尺寸會默認為 A4 而非 Letter(US);
可盡量避免不必要且可能造成處理麻煩的英制單位。

# vim /etc/locale.gen

#/etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

2>接著執行 locale-gen 以生成 locale 訊息(明確規定地域、貨幣、時區日期的格式、字符排列方式和其他本地化標準等等)

$ locale-gen

3>創建 locale.conf 并編輯 LANG 這一 變量

Tip: 將系統 locale 設置為 en_US.UTF-8,系統的 Log 就會用英文顯示,這樣更容易問題的判斷和處理。用戶可以設置自己的 locale,詳情參閱 Locale 或 Locale_(簡體中文)#設置 locale。

警告: 不推薦在此設置任何中文 locale,會導致 tty 亂碼。

# vim /etc/locale.conf

#/etc/locale.conf
LANG=en_US.UTF-8

4>使用默認鍵盤設置即可

另外,如果你需要修改 #鍵盤布局,并想讓這個設置持續生效,編輯 vconsole.conf(5),例如:

# vim /etc/vconsole.conf

#/etc/vconsole.conf
KEYMAP=de-latin1

5>網絡配置

1-創建hostname文件

Tip:
????????文件內容為自定義的本地計算機名稱

# vim /etc/hostname

#/etc/hostname
自定義的名稱

2-添加對應的信息到 hosts(5):

Tip:
????????如果系統有一個永久的 IP 地址,請使用這個永久的 IP 地址而不是 127.0.1.1

# vim /etc/hosts

#/etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 上個步驟自定義的名稱.localdomain 上個步驟自定義的名稱

3)設置用戶

1> 設置root密碼

# passwd #之后設置你的root密碼

2>設置普通用戶

1-創建一個普通用戶

????????新安裝的系統只有一個超級用戶,即 root。使用 root 進行日常操作是不安全的。應當創建普通用戶進行日常操作,僅在管理系統時使用 root。不要在服務器上給 root 開放SSH登錄權限。普通用戶的創建方法請參閱 用戶和用戶組。
????????用戶和用戶組是GNU/Linux 權限控制機制的基礎。管理員通過調整用戶組的成員、所有者,可以控制用戶使用系統資源。

以典型的桌面系統為例,添加一個名為 archie 的用戶,并使用 bash 作為登錄 shell:

# useradd -m -G wheel -s /bin/bash archie
2-設置密碼
# passwd archie
3-用戶權限的提升

????????使用 su 命令可以方便的切換用戶,而sudo命令則是更為簡單的選擇。默認配置時,su 將改用 root 用戶登錄 shell,而 sudo 會給單個命令臨時的超級用戶權限。

1.安裝sudo
# pacman -S sudo
2.修改文件 /etc/sudoers 內容,更改權限
# vim /etc/sudoers

#/etc/sudoers
root ALL=(ALL) ALL
archie ALL=(ALL) ALL


Ⅵ.安裝引導程序

1)下載grub

Tip:
????????“GRUB”是啟動引導器

# pacman -S grub

2)安裝grub

Tip:
????????然后按照下列步驟安裝 GRUB:
????????????????1.掛載 EFI 系統分區,在本節之后的內容里,把 esp 替換成掛載點。
????????????????2.選擇一個啟動引導器標識,這里叫做 GRUB。這將在 esp/EFI/ 中創建一個與標識同名的目錄來儲存 EFI 二進制文件,而且這個名字還會在 UEFI 啟動菜單中表示 GRUB 啟動項。
????????????????3.執行下面的命令來將 GRUB EFI 應用 grubx64.efi 安裝到 esp/EFI/GRUB/,并將其模塊安裝到 /boot/grub/x86_64-efi/。

# grub-install /dev/sda

3)生成文件grub.cfg

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

4)下載微碼(處理器制造商發布處理器微碼的穩定性和安全性更新。)

1>下載安裝

# pacman -S intel-ucode # pacman -S amd-ucode

2>設置微碼更新

自動方法:
grub-mkconfig將自動檢測微碼更新并適當配置GRUB。
安裝微代碼軟件包后,重新生成GRUB配置以通過運行以下命令激活加載微代碼更新:

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

Ⅶ.安裝完成(此步驟及之后部分為更加自由的部分,按喜好安裝)

若想安穩的使用archlinux,那么建議不要使用出官方外的庫,不要安裝非官方源提供的軟件包
若想安穩的使用archlinux,那么建議不要使用出官方外的庫,不要安裝非官方源提供的軟件包
若想安穩的使用archlinux,那么建議不要使用出官方外的庫,不要安裝非官方源提供的軟件包

聯網(有網絡之后一切就好解決了建議在安裝系統完成之后不要退出,繼續設置此步驟)

1>安裝 networkmanager

# pacman -S networkmanager

2>設置開機啟動

# systemctl enable NetworkManager.service

自此,已經可以退出live安裝模式,重啟后進入安裝好后的系統,因為可聯網后,之后的一切都可以很方便的解決。


總結

以上是生活随笔為你收集整理的Archlinux 命令行模式-安装 BIOS 非 UEFI(实装笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。