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)
因為虛擬機的緣故,網絡采用橋接方式,不需要手動連接wifi。
- 2 (虛擬機用戶可直接跳過)arch Linux系統網絡配置(適合雙系統或者多系統和單Linux配置網絡)
2.2 分區(最重要的一步)
2.2.1 列出當前磁盤信息,前提window系統預留一些空間即可
fdisk -l2.2.2 進入磁盤
fdisk /dev/sda這里的sda可能因人而異,與上面列出的信息一樣
2.2.3 創建GPT分區表
g#fdisk有提示信息,這里直接輸入g2.2.4 創建分區
創建分區步驟
1、 n,創建一個分區
2、 選擇數字,如1,2,3
3、+多少大小的磁盤空間,如+512MB
如此依照下表來進行分區
給出一些普通的指令小結
n //創建一個分區 p //查看當前分區狀態 w //寫入給出一些分區建議
| sda3(swap) | 1G |
| sda2(主分區) | 其余 |
2.2.5 確定文件類型
1、 主分區類型為ext4
mkfs.ext4 /dev/sda22、引導分區為 FAT32
mkfs.fat -F32 /dev/sda13、swap分區
mkswap /dev/sda32.3 掛載與開啟
2.3.1 swap開啟
#將swap打開 swapon /dev/sda32.3.2 引導、主分區掛載
mount /dev/sda2 /mnt#引導分區需要在/mnt下創建boot mkdir /mnt/boot mount dev/sda1 /mnt/boot2.4 安裝內核框架
nice~~~~其實差不多都完了
將linux核心、內核、基礎框架安裝到/mnt目錄下,該/mnt目錄為裝好后Linux的根目錄/
三、進入系統
3.1 生成fstab文件
簡單解釋一下,fstab全稱:“file system tables”簡單說,就是自動掛載分區文件
官方建議:在執行完以上命令后,后檢查一下生成的 `/mnt/etc/fstab` 文件是否正確。
3.2 進入/mnt 下的主系統
arch-chroot /mnt3.3 設置時區
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime3.4 運行hwclock
hwclock --systohc3.5 本地化配置
passwd //設置root密碼本地化的程序與庫若要本地化文本,都依賴 Locale,后者明確規定地域、貨幣、時區日期的格式、字符排列方式和其他本地化標準。
之后輸入生成locale信息
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.cfgGRUB引導安裝
對于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 #之后輸入 visudo5.1.2 創建新用戶,并放到提權后的用戶組
useradd -m -G wheel leaf5.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=GRUB5.2 添加archlinuxcn源
5.2.1 pacman.conf
sudo vim /etc/pacman.conf #最后添加 [archlinuxcn] SigLevel = Optional TrustAll Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch5.2.2 pacman.d/mirrorlist配置
這個可以根據地區不同,自行選擇其他。
Server = http://mirrors.163.com/archlinux/$repo/os/$archServer = http://mirrors.aliyun.com/archlinux/$repo/os/$arch5.3 更新一下
sudo pacman -Syy5.4 生成密鑰
sudo pacman -S archlinux-keyring5.5 安裝一些基礎軟件
pacman -S vim neovim ranger rofi feh dhcpcd wpa_supplicant NetworkManager六、窗口管理器Dwm配置
6.1 下載必要的組件
1、下載xorg可以從shartx進入窗口管理
2、下載多種字體,防止亂碼
3、下載終端內網頁瀏覽器,便于下載Dwm源碼
sudo pacman -S w3m4、下載lightdm和gtk—greeter
sudo pacman -S lightdm lightdm-gtk-greeter ligjtdm-gtk-greeter-settings- [ ?] 關于評論指出的錯誤lightdm已修正
5、下載編譯Dwm所需的make等
sudo pacman -S base-devel6.2 Dwm之下載解壓編譯安裝
1、進入官網下載Dwm源碼
w3m suckless.org6.1、在dwm主頁下載dwm
6.2、在tools標簽里下載dmenu
6.3、在st標簽下載st
下載之后輸入命令解壓
2、編譯安裝
#進入到解壓后文件夾 makesudo make install #如果報錯了,可能是因為沒有下載base-devel或者xorg等相關組件3、創建一個.xinitrc
vim ~/.xinitrc #輸入 exec dwm4、啟動
start5、在st標簽下載st
下載之后輸入命令
#tar zxvf + 下載好的壓縮包進行解壓2、編譯安裝
#進入到解壓后文件夾 makesudo make install #如果報錯了,可能是因為沒有下載base-devel或者xorg等相關組件3、創建一個.xinitrc
vim ~/.xinitrc #輸入 exec dwm4、啟動
startx將以下代碼添加到shell的配置文件中,可以在登錄后自動啟動startx。
# auto startx if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; thenexec startx fi總結
以上是生活随笔為你收集整理的arch linux安装和dwm窗口管理器安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode OJ - Valid
- 下一篇: 【转】linux下tcp测试工具