首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >(UEFI Hyper-V) Arch-Linux GRUB从不正确安装

(UEFI Hyper-V) Arch-Linux GRUB从不正确安装
EN

Unix & Linux用户
提问于 2017-11-06 20:21:58
回答 1查看 1.5K关注 0票数 1

我需要让Arch在VM上运行,用于大学作业。

多年来,我一直试图让它在Hyper-V (Windows 10)下安装,并且排除了除了GRUB安装/配置之外的大多数其他可能的问题。

当我安装它时,一切看起来都很顺利,没有任何错误,但是当我试图引导时,它进入了控制台模式,不管我重新安装了多少次。我一直在学习教程,到处寻找答案,但我没有找到任何答案。

分区:

  • /dev/sda1:5.12亿vfat系统
  • /dev/sda2:8G Linux交换程序
  • /dev/sda3:127 g Linux x86-64根

/dev/sda3被挂载到/mnt

/dev/sda1被挂载到/mnt/boot (我在挂载之前创建了文件夹)

然后我运行了pacstrap /mnt base-develgenfstab -U /mnt >> /mnt/etc/fstabarch-chroot /mnt

之后,我安装了grub和efibootmgr包,并运行了grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grubgrub-mkconfig -o /boot/grub/grub.cfg

我一直遵循的教程:

https://wiki.archlinux.org/index.php/Hyper-V

https://wiki.archlinux.org/index.php/installation_指南

https://wiki.archlinux.org/index.php/GRUB

截图:https://imgur.com/a/i7aBr

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-11-07 12:33:37

看来你已经成功地安装了GRUB。

但是,没有条目,因为您还没有在/boot分区中创建initramfs。

根据wiki安装指南

通常不需要新的initramfs,因为mkinitcpio是在安装带有pacstraplinux包时运行的。

我注意到您实际上没有pacstrap base --其中包含了linux包。

从安装媒体运行$ pacstrap /mnt base。这将在拱形系统(包括linux )上引入所需的基本包。安装linux也会自动生成initramfs。

然后,您可能不得不重新运行grub-mkconfig,以便可以创建条目。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/402911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档