換了台thinkpad t460s 自帶的ssd僅有256GB 而windows一個主分區就占了200G
於是
我的電腦->管理->磁盤
直接從那個主分區裡壓縮出42個g出來
;准備好空余磁盤 接下來准備將arch裝進u盤
接下來你可能需要
1.2g或2g以上的u盤
2.arch官網上的ISO鏡像文件
3.Image Writer for Windows(選這個的原因是因為最快,下載請走Sourceforge)
在一長串的初始化後 你啟動了一個Archlinux(u盤版)
准備磁盤(MBR的同志 可以直接去看網上教程和wiki)
關於怎麼辨別自己是不是UEFI 直接看u盤啟動時候的那行字就好
fdisk -l #注釋 查看你的硬盤分區
#你可能會看到
Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 414428C9-B425-4491-8A1F-784041D3CF29
Device Start End Sectors Size Type
/dev/sda1 2048 534527 532480 260M EFI System
/dev/sda2 534528 567295 32768 16M Microsoft reserved
/dev/sda3 567296 408805375 408238080 194.7G Microsoft basic data
/dev/sda4 498069504 500117503 2048000 1000M Windows recovery environment
Free Space 409804800 498069503 88264704 42.1G
不一定有Free Space 但會有塊你需要安裝的arch的分區 它可以是ntfs或是fat32格式的
cfdisk
#利用上下的方向鍵選擇磁盤 左右選擇操作 回車確定
#如果想刪除磁盤 選擇Delete 之後重新在Free Space中new一塊
#在這條命令結束後 確定有一個主分區掛載/和一個uefi特有的fat32分區 內存小的可以加個swap分區
#如果你需要掛載home var 創建空白分區後 格式化並掛載
一般是有一塊efi分區/dev/sda1的
如果沒有 你需要自己弄一塊或者思考自己是不是UEFI(此處請繼續百度google)
附上創建efi的命令 mkfs.vfat -F32 /dev/sdaY
(可選步驟 )
mkswap /dev/sdaX #建立swap分區
swapon
(必要步驟)
mkfs.ext4 /dev/sdaX #小心 fdisk -l再次查看 別弄錯了
mount /dev/sdaX /mnt #掛載/
mkdir -p /mnt/boot/efi #建立boot文件夾
mount /dev/sdaY /mnt/boot/efi #掛載efi分區
至此,磁盤操作結束
wifi-menu #我使用的是wifi
dhcpcd #有線鏈接(可選)
ping -c 3 www.baidu.com #測試連接
nano /etc/pacman.d/mirrorlist #vim 也可以 我喜歡vim
pacstarp -i /mnt base base-devel #base-devel是可選的
……等待……
genfstab -U -p /mnt >> /mnt/etc/fstab #記錄磁盤掛載信息
cat /mnt/etc/fstab #檢查下
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda6
UUID=effd6042-1440-44b8-8bcc-33ea302780dc / ext4 rw,relatime,data=ordered 0 1
# /dev/sda1 LABEL=SYSTEM
UUID=A262-86A6 /boot/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro 0 2
arch-chroot /mnt #chroot你本地的arch 你會發現目錄變了
vi /etc/locale.gen #刪去en_US.UTF-8 zh_CN.UTF-8
#zh_CN.GBK zh_CN.GB2312
locale-gen #重建編碼表
tzselect #選擇時區
echo 你的主機名 > /etc/hostname #設置主機名(電腦在局域網上的名字)
(有線用戶可選 WIFI用戶必需)安裝wifi配置軟件
pacman -S dialog wpa_supplicant netctl wireless_tools #現在不安裝 重啟之後你就不能上網
;沒有GRUB你就別想啟動系統
pacman -S grub-efi-x86_64 #UEFI版本本體
pacman -S efibootmgr #EFI管理器
pacman -S os-prober #雙系統必需管理器(可選)
grub-install --efi-directory=/boot/efi --bootloader-id=grub #安裝進EFI分區
grub-mkconfig -o /boot/grub/grub.cfg #創建grub配置文件
#檢查文本輸出內是否有Windows
#我的筆記本是重啟後第二次grub-mkconfig才有的 但第一次也必不可少
#Windows10的用戶確定Windows關機而不是休眠
exit #退出chroot
umount /mnt/boot/efi #取消掛載
umount /mnt
reboot #重啟
取走u盤 進入grub 選擇archlinux
Tips:如果發現沒有Windows 看上面的注釋再次grub-mkconfig
接下來安裝圖形界面 我選擇的是gnome 你也可以選擇kde/xfce/lxde/cinnamon(gnome變體)
wifi-menu #選擇你的WiFi
pacman -S xf86-video-intel #Intel集成顯卡驅動
pacman -S xorg-xinit xorg-server #xorg服務
pacman -S gnome #gnome
#顯卡選擇 我直接選了mesa 因為不需要讓N卡來渲染基本圖形界面
#輸入選擇1
#lib256選擇1
#選擇1
#等待下載安裝
pacman -S gdm #gnome 的窗口管理器
systemctl enable gdm #開機啟動gdm
#你也可以不設置 但每次啟動都需要systemctl start gdm
reboot #重啟
(可選)
wifi-menu
pacman -S NetworkManager #網絡管理器(圖形化管理VPN WiFi PPPoE)
systemctl enable NetworkManager #啟動
#注意wifi-menu和NetworkManager不能同時使用 所以下次重啟直接在gnome的設置裡配置NetworkManager
僅僅有root是不安全的 而且有些軟件不支持root用戶比如Chromium
passwd 給root設置密碼
useradd -g users -s /bin/bash -m 新用戶名 #創建用戶
passwd 新用戶名 #密碼
pacman -S sudo #權限軟件
vim /etc/sudoers
#在 root ALL=(ALL)下面仿照格式添加自己的用戶名
pacman -S wqy-microhei wqy-zenhei #安裝字體
pacman -S fcitx fcitx-im fcitx-googlepinyin #安裝中文輸入法
cd ~ #回到用戶目錄
vim .xprofile #創建xprofile設置
#加入
export LANG=zh_CN.UTF-8 #不建議
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
reboot #重啟
wiki.archlinux.org 中文官方wiki
和各位的寶貴建議