该专栏会持续记录各类技术难题的解决过程,包括但不限于网络排错、部署服务、工具小妙招等内容
将物理机使用VMware启动,以Arch为例 并重新安装GRUB启动项
前言 很久很久以前(其实也没多久)在笔记本上装了个arch,玩够了就没管了,最近突然想拿里面的配置文件出来给虚拟机用,但是在Windows上用ext文件驱动又太麻烦了,懒得搞,于是想用虚拟机启动这个系统,直接ssh登进去取。随手一记。 查看系统所在磁盘序号与分区位置 在diskgenues里看到arch所处的盘位为hd1-part8 在操作系统所在的分区前新建一个1G的分区, 然后把引导分区(一般为磁盘第一个分区,名字是ESP,FAT32的文件系统)克隆过来 在VMware中创建虚拟机 使用管理员权限打开VMware-workstation 新建一个虚拟机,选自定义 稍后安装系统 其他Linux 使用物理磁盘 选择第一步查看到的磁盘序号,我这里是磁盘1,选择使用单个分区 将操作系统和引导盘所在的分区选中 如图操作 选一个PE镜像 开机,进入Linux-PE中 lsblk -f # 挂载根分区到 /mnt mount /dev/sda9 /mnt # 挂载 EFI 引导分区到 /mnt/boot mount /dev/sda8 /mnt/boot # 进入系统 chroot 环境 arch-chroot /mnt #安装Linux内核 pacman -S linux # 安装 GRUB 到 EFI 分区 grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB # 生成新的 GRUB 配置文件 grub-mkconfig -o /boot/grub/grub.cfg # 退出 chroot 环境 exit # 卸载挂载的分区 umount /mnt/boot umount /mnt # 重启系统 reboot 完成 ...