[分享] Arch Linux與Win10雙系統基本安裝流程

看板Linux作者 (MAKOTO)時間6年前 (2018/04/05 03:34), 編輯推噓15(15011)
留言26則, 18人參與, 6年前最新討論串1/1
摸索了一陣子終於整理出最方便的方法了 雖然圖形介面還要再研究,但基本安裝沒問題了,分享一下安裝流程 (1) 硬體規格 筆電:HP Pavilion 14-bf133TX 內建兩顆硬碟,SSD(加大到240G)跟HDD (2) 前置作業 首先以EFI模式將Win10灌好,保留大概一半的分割區給Arch Linux 然後至Arch官網下載最新版的Live CD iso檔後用像rufus之類的軟體燒到USB中 https://www.archlinux.org/download/ (3) 進入正式安裝流程 重開機時選擇USB開機,選USB就進入Live CD環境了 ================================== 進入Live CD ================================== root@archiso ~ # <-目前所在目錄,以下省略不打 [分割硬碟] cgdisk /dev/sdb # CGI分割工具(也可用cfdisk) [格式化與掛載] mkfs.btrfs -f /dev/sdb5 # 根目錄(/),格式化成btrfs mkswap /dev/sdb6 # Swap分區 mount /dev/sdb5 /mnt # 掛載根目錄(/) mkdir /mnt/boot # 建立開機磁區資料夾 mkdir /mnt/home # 建立家目錄資料夾 mount /dev/sdb2 /mnt/boot # 掛載開機磁區(/boot) mount /dev/sda1 /mnt/home # 掛載家目錄(/home) swapon /dev/sdb6 # 掛載Swap分區 free # 釋放記憶體 # 確認目前分割與掛載狀況 lsblk -o NAME,FSTYPE,SIZE,PARTLABEL,MOUNTPOINT ------------------------------------------------- NAME FSTYPE SIZE PARTLABEL MOUNTPOINT sda 931.5G └─sda1 exfat 931.5G /home sdb 232.9G ├─sdb1 ntfs 499M Basic data partition ├─sdb2 vfat 100M EFI system partition /boot ├─sdb3 16M Microsoft reserved partition ├─sdb4 ntfs 115.9G Basic data partition ├─sdb5 btrfs 110G Arch Linux root partition / └─sdb6 swap 2G Linux Swap [SWAP] ------------------------------------------------- [下載與安裝] wifi-menu # 搜尋與選擇wifi網路 cd /etc/pacman.d # 進入下載鏡像清單資料夾 cp mirrorlist mirrorlist.backup # 備份鏡像清單 # 讓系統測試鏡像速度,按速度排序鏡像,此步驟需要一些時間 rankmirrors -n 6 mirrorlist.backup > mirrorlist pacstrap /mnt base # 下載安裝基本套件群組 # 群組明細: https://www.archlinux.org/groups/x86_64/base/ ================================================== 下載安裝中請耐心等候,安裝時間取決於網路速度 ================================================== genfstab -U /mnt >> /mnt/etc/fstab # 建立fstab檔案 [進入新系統] arch-chroot /mnt # 暫時切換根目錄到正式系統根目錄 ================================================== 以下在新系統根目錄操作(預先設定) ================================================== [root@archiso /]# <-目前所在目錄,以下省略不打 [設定主機名稱與root密碼] echo 你的主機名稱 > /etc/hostname # 設定主機名稱 passwd # 設定root密碼 [新增使用者] useradd -m 使用者名稱 # 新增使用者(-m 在Home建立目錄) passwd 使用者名稱 # 設定密碼 [安裝常用套件] pacman -S base-devel # 安裝常用套件(詳情:https://goo.gl/tU5jzZ) pacman -S wpa_supplicant dialog # 安裝Wifi連線所需工具(對筆電來說較方便) pacman -S btrfs-progs exfat-utils # 下載btrfs與exFAT相關套件 # (根目錄還有home需要) [設定開機管理] pacman -S refind-efi # 下載rEFInd套件 refind-install # 安裝rEFInd nano boot/refind_linux.conf # 編輯開機選單 將前兩行註解掉 ------------------------------------------------- #"Boot with standard options" "archisobasedir=arch archisolabel=ARCH_xxxxxx" #"Boot to single-user mode" "archisobasedir=arch archisolabel=ARCH_xxxxxx single" "Boot with minimal options" "root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" ------------------------------------------------- [卸載與重新開機] exit # 退回Live CD cd / # 跳回根目錄 umount -R /mnt # 卸載 reboot # 此時進BIOS調整EFI開機順序,會看到同一顆硬碟中有兩個選項 # 將rEFInd那個調到最上面後儲存離開 https://imgur.com/EKdoFZz
# 重開機後若看到以下畫面表示安裝成功--- https://imgur.com/qmky83U
================================================== 以下為重開機後進入新系統的操作(需輸入帳號密碼) ================================================== [root@hostname /]# mkrlconf --force # 強制重建boot/refind_linux.conf檔案 # 因為在Live CD 環境會出現誤差 重建後結果如下 ------------------------------------------------- "Boot with standard options" "ro root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" "Boot to single-user mode" "ro root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx single" "Boot with minimal options" "ro root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" ------------------------------------------------- [連線網路] wifi-menu # 搜尋與選擇wifi網路 ping -c 3 www.google.com # 測試網路 [設定時區] timedatectl set-timezone Asia/Taipei # 把時區設定為台北時間 timedatectl set-ntp true # 開啟網路時間同步 timedatectl set-local-rtc false # 將硬體時間設定為與UTC相同 hwclock -w # 將 Linux 系統時間寫到 RTC 中 [設定終端機預設字型] #=======================相關路徑======================= /usr/share/kbd/consolefonts # 預設字型目錄 /usr/share/kbd/unimaps # 預設Unicode maps 目錄 /usr/share/kbd/consoletrans # 預設Screen Mappings 目錄 /usr/share/fonts # pacman下載回來的字型所在目錄 #====================================================== nano /etc/vconsole.conf #編輯終端機預設字型設定檔 # 輸入以下內容(不含註解) ------------------------------------------------- KEYMAP=us # 預設鍵盤配置 FONT=sun12x22 # 預設終端機字型,這個是內建字型中比較大的,眼睛比較舒服 ------------------------------------------------- reboot # 重開機即可讓設定生效 ================================================ 以上基本安裝流程完成,每個人硬體規格不同多少會有出入就加減參考吧 至於剩下的中文跟圖形介面安裝待研究完成後再來發表 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.181.101.208 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1522870468.A.155.html

04/05 06:27, 6年前 , 1F
04/05 06:27, 1F

04/05 11:30, 6年前 , 2F
PUSH~~~
04/05 11:30, 2F

04/05 12:23, 6年前 , 3F
我一樣是win10+arch,但用 grub 做開機管理
04/05 12:23, 3F

04/05 12:55, 6年前 , 4F
推 是說我也是用 grub
04/05 12:55, 4F

04/05 13:49, 6年前 , 5F
樓上不就本人 在也是什麼啦
04/05 13:49, 5F

04/05 14:44, 6年前 , 6F
XDDD
04/05 14:44, 6F

04/05 14:51, 6年前 , 7F
推 我也是HP筆電Arch+Win10
04/05 14:51, 7F

04/05 14:52, 6年前 , 8F
但BIOS沒辦法改UEFI的開機順序,只好每次開機按進開機選
04/05 14:52, 8F

04/05 14:52, 6年前 , 9F
單去選Orz...
04/05 14:52, 9F

04/05 14:54, 6年前 , 10F
我目前是用 Acer 筆電 Arch+Win10
04/05 14:54, 10F

04/05 14:56, 6年前 , 11F
一樣是套 Grub 還有 LVM on Luks
04/05 14:56, 11F

04/05 19:04, 6年前 , 12F
推一個
04/05 19:04, 12F

04/05 19:37, 6年前 , 13F
推 我也是Win10 + arch,不過用grub
04/05 19:37, 13F

04/05 21:03, 6年前 , 14F
推Arch
04/05 21:03, 14F

04/06 13:26, 6年前 , 15F
推推 菜機想請問一下 掛載的時候知道sdbx是多少是因為前
04/06 13:26, 15F

04/06 13:26, 6年前 , 16F
面分割時候就知道嗎 謝謝~
04/06 13:26, 16F

04/06 14:15, 6年前 , 17F
04/06 14:15, 17F

04/07 14:20, 6年前 , 18F
推,下次試試,第一次想在筆電用的時候把win區也搞掛,
04/07 14:20, 18F

04/07 14:20, 6年前 , 19F
弄了好久還是屈就於其他版本了,後來桌機也失敗XD
04/07 14:20, 19F

04/08 21:54, 6年前 , 20F
用Refind chainload Win10, 直接用Win10的Bootloader的話
04/08 21:54, 20F

04/08 21:54, 6年前 , 21F
Win10會動你的efibootmgr
04/08 21:54, 21F

04/10 15:30, 6年前 , 22F
arch+KVM vga passthrough win 10
04/10 15:30, 22F

04/11 11:51, 6年前 , 23F
win10重大更新時都會動到efibootmgr...粉討厭...
04/11 11:51, 23F

04/11 11:54, 6年前 , 24F
後來懶的動就用bios boot menu來選...
04/11 11:54, 24F

04/11 15:06, 6年前 , 25F
應該只是改到 efibootmgr 當中的 BootOrder 吧?
04/11 15:06, 25F

04/14 18:48, 6年前 , 26F
用心推
04/14 18:48, 26F
文章代碼(AID): #1QnIZ45L (Linux)