告别手动敲命令:用SSH远程搞定VMware里的ArchLinux安装

张开发
2026/4/15 22:46:40 15 分钟阅读

分享文章

告别手动敲命令:用SSH远程搞定VMware里的ArchLinux安装
远程操控的艺术SSH连接VMware虚拟机高效安装ArchLinux全指南当你在VMware中启动ArchLinux安装镜像时是否注意到引导界面悄然运行的SSH服务这个被多数人忽略的细节实则是提升安装效率的黄金钥匙。本文将彻底改变你手动敲命令的传统安装方式通过SSH远程连接实现物理机与虚拟机的无缝协作让ArchLinux安装过程如同在本地终端操作般流畅自如。1. 环境准备与SSH连接建立在VMware Workstation Pro 17中新建虚拟机时选择其他Linux 6.x内核64位作为客户机操作系统类型。关键配置在于网络适配器模式——务必选择NAT模式而非桥接这能确保虚拟机获得与物理机同网段的IP地址同时避免复杂的网络配置。启动ArchLinux安装镜像后你会看到类似[ OK ] Started OpenSSH server daemon.的系统日志。此时执行ip a命令在ens33或类似网卡名称下找到inet字段显示的IP地址通常为192.168.x.x形式。这个IP就是连接虚拟机的通行证。在物理机终端中使用以下命令建立SSH连接ssh root虚拟机IP首次连接会提示接受密钥指纹输入yes后即可进入虚拟机终端。此时你的物理机键盘布局、剪贴板功能将完全解放再也不必忍受虚拟机窗口的输入限制。注意若连接失败检查VMware的虚拟网络编辑器(NAT模式)是否启用了将主机虚拟适配器连接到此网络选项。必要时可执行systemctl restart sshd重启虚拟机SSH服务。2. 磁盘分区与挂载的远程实践通过SSH连接后所有磁盘操作都可通过物理机终端完成。使用lsblk确认磁盘设备名通常为/dev/sda然后通过cfdisk进行可视化分区cfdisk /dev/sda推荐的分区方案如下表所示分区类型大小挂载点文件系统sda1Linux swap内存1.5倍[swap]swapsda2EFI System512MB/bootFAT32sda3Linux filesystem剩余空间/Btrfs/ZFS分区完成后依次执行格式化与挂载命令mkfs.fat -F32 /dev/sda2 mkswap /dev/sda1 mkfs.btrfs -L ARCH /dev/sda3 swapon /dev/sda1 mount /dev/sda3 /mnt mkdir -p /mnt/boot mount /dev/sda2 /mnt/bootBtrfs用户可继续创建子卷btrfs subvolume create /mnt/ btrfs subvolume create /mnt/home umount /mnt mount -o subvol/ /dev/sda3 /mnt mkdir /mnt/home mount -o subvol/home /dev/sda3 /mnt/home3. 系统安装与基础配置配置国内镜像源加速下载以阿里云为例echo Server https://mirrors.aliyun.com/archlinux/$repo/os/$arch /etc/pacman.d/mirrorlist安装基础系统包时推荐添加以下实用工具pacstrap /mnt base base-devel linux linux-firmware \ btrfs-progs networkmanager vim sudo zsh git生成fstab文件后用arch-chroot进入新系统环境genfstab -U /mnt /mnt/etc/fstab arch-chroot /mnt时区与本地化设置示例ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc sed -i /en_US.UTF-8/s/^#//g /etc/locale.gen sed -i /zh_CN.UTF-8/s/^#//g /etc/locale.gen locale-gen echo LANGen_US.UTF-8 /etc/locale.conf4. 引导配置与网络优化安装GRUB引导器时Intel/AMD用户需分别安装微码pacman -S grub efibootmgr os-prober pacman -S intel-ucode # 或 amd-ucode grub-install --targetx86_64-efi --efi-directory/boot --bootloader-idARCH grub-mkconfig -o /boot/grub/grub.cfg网络配置建议启用NetworkManager并安装常用工具systemctl enable --now NetworkManager pacman -S openssh dhclient wireless_tools wpa_supplicant最后设置root密码并退出chroot环境passwd exit umount -R /mnt reboot5. 安装后优化与问题排查首次进入系统后建议立即创建普通用户并配置sudo权限useradd -m -G wheel -s /bin/zsh yourname passwd yourname EDITORvim visudo # 取消%wheel行的注释常见问题解决方案SSH连接超时检查虚拟机防火墙规则iptables -L无法获取IP尝试dhclient ens33手动获取软件包下载失败运行pacman -Syu更新数据库引导失败使用安装镜像进入救援模式重新安装引导程序远程安装的最大优势在于可以随时查阅资料并复制命令。例如需要安装桌面环境时只需在物理机浏览器查找命令直接粘贴到SSH终端即可完成安装彻底告别虚拟机与宿主机之间繁琐的切换操作。通过SSH隧道你甚至可以将虚拟机的服务端口映射到本地。例如将虚拟机的8080端口映射到物理机的8888端口ssh -L 8888:localhost:8080 root虚拟机IP这种深度集成的工作流让虚拟机开发体验几乎与物理机无异。

更多文章