写项目的时候,出现过一次开发机与服务器的 mysql 不兼容的问题,想着换成 Linux 开发后端吧。但是公司的笔记本用 windows 还方便演示,所以并没打算把笔记本上面的系统换掉。寻思着怎么在移动硬盘里直接安装一个 Linux 系统,上下班带着跑,环境啊,系统啊都不用配置两套,而且还能即插即用。
但是问题来了,我没有 U 盘可以做启动盘了,我唯一能用的 U 盘里面放着资料,笔记本空间腾不出 60G。这个问题比安装 U 盘系统还麻烦,至少安装 U 盘系统网上找下资料就能解决了。我还没见过别人不用启动盘直接能装系统到另一个硬盘上的,等等,我们见过,在 windows 上能给 U 盘安装启动盘的 pe 系统,linux 上能给 U 盘制作系统盘。在现有系统上给别的磁盘安装别的系统似乎原理上是可行的,原理上可行就够了。
## ## Arch Linux repository mirrorlist ## Filtered by mirror score from mirror status page ## Generated on 2018-11-01 ##
## China Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch ## China Server = http://mirrors.163.com/archlinux/$repo/os/$arch ## China Server = http://mirrors.shu.edu.cn/archlinux/$repo/os/$arch ## China Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch ## China Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch ## China Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch ## China Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch ## China Server = http://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch ## Chile Server = http://mirror.archlinux.cl/$repo/os/$arch
安装基础系统
1 2 3 4 5
sudo yay -Sy arch-install-scripts # 安装脚本 su pacstrap /mnt base base-devel ntfs-3g vim yay linux linux-firmware # pacstrap 脚本,安装 base 组 genfstab -U /mnt >> /mnt/etc/fstab # 生成 fstab 文件 arch-chroot /mnt # Change root 到新安装的系统