archLinux 安装到u盘


Lenovo G510 ubuntu 18.04 8G u盘

启动方式:legacy bios 非 UEFI

virtualBox

  1. 下载archlinux镜像 , virtualBox中新建archlinux虚拟机

PS:virtualBox u盘识别需要

usermod -a -G vboxusers $USER
# 重启系统

​ 在Ubuntu Host中 ssh连接 archlinux虚拟机:

# 在archlinux中
systemctl start sshd
passwd   #设置密码

# virtualBox 网络配置中设置端口转发规则
主机   1111       客户机    22

# 在ubuntu 中
ssh -l root 127.0.0.1 -p 1111

U 盘

  1. 分区 在archlinux 中
lsblk   
# 查看u盘盘符,假设为sdb
fdisk /dev/sdb
主要选项:o
 boot分区:n
       +128M
 根分区:n
 其余默认
 写入修改:w
 打印: p
  1. 格式化
mkfs.fat -F32 /dev/sdb1
mkfs.ext4 /dev/sdb2
  1. 挂载
mount /dev/sdb2 /mnt

ArchLinux

  1. 安装
# 修改软件源为国内源
cd /etc/pacman.d
cp mirrorlist mirrorlist.bk
cat mirrorlist.bk | grep China -A 1 | grep -v '-' > mirrorlist

pacstrap /mnt base base-devel linux linux-firmware dhcpcd
genfstab -L /mnt >> /mnt/etc/fstab
  1. 配置
#进入u盘archlinux
arch-chroot /mnt
# 密码
passwd
# 时间
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
# 基础软件
pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager
# 语言
vim /etc/locale.gen  # 取消en_US.UTF-8 zh_CN.UTF-8的注释
locale-gen
vim /etc/locale.conf  # 添加 LANG=en_US.UTF-8
# 主机名
echo 'myhostname' > /etc/hostname
# hosts
vim /etc/hosts
# 添加内容 
            127.0.0.1	localhost
            ::1		localhost
            127.0.1.1	myhostname.localdomain	myhostname
  1. 引导
pacman -S intel-ucode os-prober ntfs-3g grub
grub-install --target=i386-pc /dev/sdb
grub-mkconfig -o /boot/grub/grub.cfg
  1. 收工
exit
umount /mnt

启动

重启,Fn + F12选择启动介质 或 Fn+F2进入Bios选择leagcy First, 并调整u盘为第一个 即可进入u盘的archlinux系统,经测试 编辑的文件会保留, 重启后再进入文件仍在。

8G u盘过小,无法安装图形界面。可选用32G 等

参考:

viseator大神的博客


文章作者: Xu Shouyin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 Xu Shouyin !
 上一篇
TA 开发问题 TA 开发问题
(待解决)1. APP 访问 /dev/tee0权限问题详细描述: android app 权限低于10000, /dev/tee0权限: crw------- root root
2020-02-19
下一篇 
ubuntu搭建TexLive环境写slide ubuntu搭建TexLive环境写slide
前言 想做ppt,但几次ppt演示时出现兼容问题,于是想尝试格式稳定的beamer 做ppt 。 本机空间不足,apt-get install 命令无法指定安装路径,于是挂载了一个硬盘,手动下载后安装,空间充足可sudo apt insta
2018-05-08
  目录
'); }