作者chenjoe (MAKOTO)
看板Linux
标题[分享] Arch Linux与Win10双系统基本安装流程
时间Thu Apr 5 03:34:22 2018
摸索了一阵子终於整理出最方便的方法了
虽然图形介面还要再研究,但基本安装没问题了,分享一下安装流程
(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://webptt.com/cn.aspx?n=bbs/Linux/M.1522870468.A.155.html
1F:推 ddtsatan: 推 04/05 06:27
2F:推 idisnothing: PUSH~~~ 04/05 11:30
3F:推 junyussh: 我一样是win10+arch,但用 grub 做开机管理 04/05 12:23
4F:推 Archlinux: 推 是说我也是用 grub 04/05 12:55
5F:→ GaliTW: 楼上不就本人 在也是什麽啦 04/05 13:49
6F:推 CP64: XDDD 04/05 14:44
7F:推 Wizarc: 推 我也是HP笔电Arch+Win10 04/05 14:51
8F:→ Wizarc: 但BIOS没办法改UEFI的开机顺序,只好每次开机按进开机选 04/05 14:52
9F:→ Wizarc: 单去选Orz... 04/05 14:52
10F:推 CP64: 我目前是用 Acer 笔电 Arch+Win10 04/05 14:54
11F:→ CP64: 一样是套 Grub 还有 LVM on Luks 04/05 14:56
12F:推 holishing: 推一个 04/05 19:04
13F:推 yupog2003: 推 我也是Win10 + arch,不过用grub 04/05 19:37
14F:推 g5637128: 推Arch 04/05 21:03
15F:推 dces4212: 推推 菜机想请问一下 挂载的时候知道sdbx是多少是因为前 04/06 13:26
16F:→ dces4212: 面分割时候就知道吗 谢谢~ 04/06 13:26
17F:推 Bencrie: 是 04/06 14:15
18F:推 ekids1234: 推,下次试试,第一次想在笔电用的时候把win区也搞挂, 04/07 14:20
19F:→ ekids1234: 弄了好久还是屈就於其他版本了,後来桌机也失败XD 04/07 14:20
20F:推 joehuan: 用Refind chainload Win10, 直接用Win10的Bootloader的话 04/08 21:54
21F:→ joehuan: Win10会动你的efibootmgr 04/08 21:54
22F:→ jaid: arch+KVM vga passthrough win 10 04/10 15:30
23F:→ OrzOGC: win10重大更新时都会动到efibootmgr...粉讨厌... 04/11 11:51
24F:→ OrzOGC: 後来懒的动就用bios boot menu来选... 04/11 11:54
25F:→ fourdollars: 应该只是改到 efibootmgr 当中的 BootOrder 吧? 04/11 15:06
26F:推 yamemo: 用心推 04/14 18:48