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

歡迎訪問 生活随笔!

生活随笔

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

linux

arch linux安装和dwm窗口管理器安装

發布時間:2023/12/20 linux 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 arch linux安装和dwm窗口管理器安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

arch linux 與Dwm 窗口管理器簡易安裝


最重要的一點:時間會淘汰很多多西,包括我們,所以要借助arch官方文檔,如有更新的地方,需要及時改正
arch wiki安裝教程

一、獲取鏡像文件,確定安裝方法

1.1 確定自己的需求

1、虛擬機
2、多系統
3、單系統

1.2 鏡像獲取

三者都需要獲取正規arch linux鏡像
清華源鏡像

上述1只需要一個鏡像文件
2,3需要制作U盤啟動器
常規UEFI 和BOIS引導,目前更多推薦UEFI + GPT的方式。
本文主要記錄針對虛擬機安裝arch 以及 dwm窗口管理器的安裝以及配置過程。



1.3 虛擬機


1、oracle VM VirtualBox
2、VMWare workstation



二、開始安裝


2.1、 arch Linux 單系統 和 虛擬機 網絡配置

  • 1 虛擬機網絡配置(```適合非雙系統或單linux)
dhcpcd

因為虛擬機的緣故,網絡采用橋接方式,不需要手動連接wifi。

  • 2 (虛擬機用戶可直接跳過)arch Linux系統網絡配置(適合雙系統或者多系統和單Linux配置網絡)
1、ip link //檢查網卡是否開始,如果開啟,網卡信息欄有UP字樣,如果沒有,下一步 2、rfkill unbock all 3、ip link set wlan0 up //打開網卡 4、iwctl station wlan0 scan //網卡掃描wifi 5、iwctl station wlan0 connect xxx //xxx為wifi名字 6、dhcpcd & //動態分配ip,&再后臺運行



2.2 分區(最重要的一步)



2.2.1 列出當前磁盤信息,前提window系統預留一些空間即可

fdisk -l



2.2.2 進入磁盤

fdisk /dev/sda

這里的sda可能因人而異,與上面列出的信息一樣


2.2.3 創建GPT分區表

g#fdisk有提示信息,這里直接輸入g



2.2.4 創建分區

創建分區步驟
1、 n,創建一個分區
2、 選擇數字,如1,2,3
3、+多少大小的磁盤空間,如+512MB

如此依照下表來進行分區


給出一些普通的指令小結

n //創建一個分區 p //查看當前分區狀態 w //寫入

給出一些分區建議

sda1(引導)512MB
sda3(swap)1G
sda2(主分區)其余


2.2.5 確定文件類型

1、 主分區類型為ext4
mkfs.ext4 /dev/sda2



2、引導分區為 FAT32
mkfs.fat -F32 /dev/sda1



3、swap分區
mkswap /dev/sda3




2.3 掛載與開啟



2.3.1 swap開啟
#將swap打開 swapon /dev/sda3



2.3.2 引導、主分區掛載
mount /dev/sda2 /mnt#引導分區需要在/mnt下創建boot mkdir /mnt/boot mount dev/sda1 /mnt/boot



2.4 安裝內核框架

nice~~~~其實差不多都完了

pacstrap /mnt base linux linux-firmware

將linux核心、內核、基礎框架安裝到/mnt目錄下,該/mnt目錄為裝好后Linux的根目錄/




三、進入系統


3.1 生成fstab文件




簡單解釋一下,fstab全稱:“file system tables”簡單說,就是自動掛載分區文件

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

官方建議:在執行完以上命令后,后檢查一下生成的 `/mnt/etc/fstab` 文件是否正確。



3.2 進入/mnt 下的主系統

arch-chroot /mnt



3.3 設置時區

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



3.4 運行hwclock

hwclock --systohc



3.5 本地化配置

passwd //設置root密碼

本地化的程序與庫若要本地化文本,都依賴 Locale,后者明確規定地域、貨幣、時區日期的格式、字符排列方式和其他本地化標準。

vim /etc/locale.gen #選擇en_US-UTF-8




之后輸入生成locale信息

locale-gen



3.6 創建locale.conf

沒有就直接vim一個出來

vim /etc/locale.conf #之后輸入 LANG=en_US.UTF-8//還可以使用另外一種方法 echo LANG=en_US.UTF-8 >> /etc/locale.conf // >> 為追加到locale.conf的文件內,單個>為覆蓋



四、設置引導程序


4.1 準備工作

4.1.1 需要使用到 grub、efibootmgr

pacman一下

pacman -S grub efibootmgr intel-ucode#(最后一個是安裝驅動的,可選)
4.1.2 在/boot下創建grub文件夾
mkdir /boot/grub

**使用 grub-mkconfig 工具來生成 **/boot/grub/grub.cfg

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

GRUB引導安裝

對于UEFI模式 grub-install --target=x86_64-efi -efi-directory=/bootorgrub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB //上述安裝完成后 GRUB 的主目錄將位于 /boot/grub/。注意上述例子中,grub-install 還將在固件啟動管理器中創建一個條目,名叫 GRUB。對于BOIS模式grub-install --target=i386-pc /dev/sdX//其中 /dev/sdX 是要安裝 GRUB 的磁盤,比如磁盤 /dev/sda,而 不是 分區 /dev/sda1。完成安裝之后,GRUB 在每次啟動的時候載入配置文件 /boot/grub/grub.cfg。你可以使用工具來#生成 grub.cfg,或者可以手動#定制 grub.cfg。grub-mkconfig -o /boot/grub/grub.cfg

最后

請記住,每當修改 /etc/default/grub 或者 /etc/grub.d/ 中的文件之后,都需要再次生成主配置文件。請確保系統已經啟動或者已經通過 chroot 進入。grub-mkconfig -o /boot/grub/grub.cfg

五、后面配置及注意事項

5.1 添加新用戶、給用戶提升權限

5.1.1 提高用戶組權限
#使用visudo,如果顯示錯誤,可能因為沒有下載sudo #之后輸入 visudo

5.1.2 創建新用戶,并放到提權后的用戶組
useradd -m -G wheel leaf
5.1.3 !!為用戶設置密碼(這步很關鍵)
passwd leaf ```### 設置主機ip ```java /etc/hostname //設置 myhostname(主機名)/etc/hosts添一下內容127.0.0.1 localhost ::1 localhost 127.0.1.1 myhostname.localdomain myhostname # 主機名.本地域名 主機名

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

請注意,目前的 base 不含有任何網絡管理工具。針對新安裝的系統環境,請完成網絡配置,配置過程中可能包括要安裝合適的網絡管理軟件。

# grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB

5.2 添加archlinuxcn源

5.2.1 pacman.conf
sudo vim /etc/pacman.conf #最后添加 [archlinuxcn] SigLevel = Optional TrustAll Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch


5.2.2 pacman.d/mirrorlist配置

這個可以根據地區不同,自行選擇其他。

Server = http://mirrors.163.com/archlinux/$repo/os/$archServer = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
5.3 更新一下
sudo pacman -Syy
5.4 生成密鑰
sudo pacman -S archlinux-keyring
5.5 安裝一些基礎軟件
pacman -S vim neovim ranger rofi feh dhcpcd wpa_supplicant NetworkManager



六、窗口管理器Dwm配置


6.1 下載必要的組件

1、下載xorg可以從shartx進入窗口管理

sudo pacman -S xorg xorg-server xorg-xinit xorg-apps

2、下載多種字體,防止亂碼

sudo pacman -S noto-fonts-cjk

3、下載終端內網頁瀏覽器,便于下載Dwm源碼

sudo pacman -S w3m

4、下載lightdm和gtk—greeter

sudo pacman -S lightdm lightdm-gtk-greeter ligjtdm-gtk-greeter-settings
  • [ ?] 關于評論指出的錯誤lightdm已修正

5、下載編譯Dwm所需的make等

sudo pacman -S base-devel

6.2 Dwm之下載解壓編譯安裝


1、進入官網下載Dwm源碼
w3m suckless.org

6.1、在dwm主頁下載dwm


6.2、在tools標簽里下載dmenu



6.3、在st標簽下載st




下載之后輸入命令解壓

#tar zxvf + 下載好的壓縮包進行解壓




2、編譯安裝
#進入到解壓后文件夾 makesudo make install #如果報錯了,可能是因為沒有下載base-devel或者xorg等相關組件

3、創建一個.xinitrc

vim ~/.xinitrc #輸入 exec dwm

4、啟動

start



5、在st標簽下載st

下載之后輸入命令

#tar zxvf + 下載好的壓縮包進行解壓



2、編譯安裝
#進入到解壓后文件夾 makesudo make install #如果報錯了,可能是因為沒有下載base-devel或者xorg等相關組件

3、創建一個.xinitrc

vim ~/.xinitrc #輸入 exec dwm

4、啟動

startx

將以下代碼添加到shell的配置文件中,可以在登錄后自動啟動startx。

# auto startx if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; thenexec startx fi

總結

以上是生活随笔為你收集整理的arch linux安装和dwm窗口管理器安装的全部內容,希望文章能夠幫你解決所遇到的問題。

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