arch linux 安装到移动介质

arch linux 是一个极其适合作为个人桌面的操作系统,因为其滚动升级相较于ubuntu 每次大升级必出bug,稳定性更高,arch linux 的安装包仅有500多M ,也是为数不多的精简型linux 发行版。
所以我想把arch 作为我的桌面系统,但我的固态已经安了WIN10 ,实在不想覆盖安装(里面有游戏,懒得重装),所以我想把Arch 装进我的移动硬盘,移动硬盘的目的是方便以后去哪里,只要有电脑,接上我的移动硬盘,我就可以方便使用自己的系统了。


准备:
vbox(已安扩展插件版)
分区助手
arch linux 官方镜像iso文件

一、采用MBR+BOIS 引导

考虑兼容性,MBR+BOIS 相较于未来的趋势 UEFI+GPT 兼容性更好,只要有电脑的地方,都可以正常使用。
分区助手:删除所有分区,并把GPT格式分区修改成MBR分区的方式。

二、Vbox 设置

1.usb 控制器选择usb3.0
2.千万别给EFI 选项打勾
3.分配的虚拟内存,CPU,显存等分到上限
4.加载ARCH linux iso 文件
5.启动后 ,顶部菜单栏中,设备->usb->usb 3.0 (打勾)

正常进入iso 系统会显示:

三、分区、格式化、挂载

1.分区
运行分区工具:

cfdisk

物理内存 小于4G 的可以NEW 一个2G 的交换(swap)分区

我的话,因为移动硬盘一部分要作为arch 系统盘,一部分用作存储数据,
所以只分了两个区。
注意:bootloader 给了根分区
arch 系统的type 默认>linux ;数据分区 type 包含ntfs的选项
最后将两个分区write ->yes (这里每分一个区就要yes一次,否则保存,而且输入y没用)

查看分区情况:

fdisk -l

2.格式化

mkfs.ext4 /dev/sda1

(mkfs是格式化命令 ext4是linux系统可以识别的文件系统 后面是根分区)
3.挂载
将根分区挂载到根分区下:

mount /dev/sda1 /mnt
(请注意它们之间的空格,下面也是)

四、选择镜像源并安装基本包

利用vim 打开包管理器中镜像源的配置文件

vim /etc/pacman.d/mirrorlist

vim文本编辑器&命令行的使用方式详情百度(最好学会,不然没法进行下面操作)

在首行添加l两个国内下载&更新速度最快的镜像源
中国科大的:
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
阿里云的:
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
保存退出

执行命令,等待下载&安装完成:

pacstrap /mnt base base-devel

五、安装后系统配置

配置fstab
这是一个linux 系统自动挂载分区的配置型文件
生成:

genfstab -L /mnt >> /mnt/etc/fstab
检查正确生成

cat /mnt/etc/fstab

chroot在新系统中操作

arch-chroot /mnt

时区设置依次执行下面两条命令

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

(第一条命令中第一个字母为小写L)

安装必须软件包

pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager

解锁语言

  1. vim /etc/locale.gen  去掉zh_CN.UTF-8 UTF-8和 en_US.UTF-8 UTF-8前的#,保存退出
    
  2. locale-gen (激活)
  3. echo LANG=en_US.UTF-8 > /etc/locale.conf (首选项为英文)

设置主机名&配置

vim /etc/hostname

这里面输入你的主机名

vim /etc/hosts

添加如下内容(hostname换成你自己的主机名)

127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname

设置root密码

passwd

安装英特尔CPU的微指令集的驱动
移动硬盘不可能总在AMD 上用吧,所以装了也没事

pacman -S intel-ucode

安装bootloader
依次执行以下命令:(安装&部署&配置)

pacman -S os-proberO grub
grub-install --target=i386-pc /dev/sda (注意这里是硬盘,不是分区)
grub-mkconfig -o /boot/grub/grub.cfg

当报warning failed to connect to lvmetad,falling back to device scanning.错误vim /etc/lvm/lvm.conf,找到use_lvmetad = 1将1修改为0,保存,重新配置grub

reboot

整体装完毕,重启电脑,按F12/F11进入启动项选择,选择USB3.0 启动,等待几秒,当出现熟悉的画面,你就成功进入arch的世界了!

tips:
1.利用分区助手把根分区盘符隐藏掉,可避免熊孩子把它格式化!
2.再把刚才数据分区格式化一下,设置盘符,就能用了!

你可能感兴趣的:(arch linux 安装到移动介质)