首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在/boot分区上安装fat32

在/boot分区上安装fat32
EN

Ask Ubuntu用户
提问于 2017-07-20 14:34:33
回答 1查看 23.4K关注 0票数 5

在Ubuntu16.04安装期间,可以在fat32分区上安装GRUB吗?

当我在安装过程中尝试这样做时,会打印以下错误:

文件系统类型fat32不能在/boot上挂载,因为它不是一个功能齐全的Unix文件系统。请选择其他文件系统,如ext2。

我需要它的双重引导(与Windows一起),我想编辑GRUB配置从Windows更改默认操作系统在启动屏幕上,没有任何问题的文件系统驱动程序在Windows上。

我相信这是一项共同的任务。

此外,我经常在fat32上看到GRUB在一些例子(可引导的usb驱动器等)中,所以我认为原则上可以在fat32上安装GRUB。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-07-20 17:01:32

根据您想要做的,重新排序默认的启动顺序,最好的机制是重新编号/重命名/etc/grub.d中的文件以放置(Windows?)首先引导(例如30_os-遗嘱者到06_os-遗嘱者)。然后更新-grub将以您想要的方式重写grub.cfg,并为每次更新保留该顺序。不建议直接编辑grub.cfg,因为它经常被内核更新重写。

现在,您可以将grub安装到FAT文件系统,但在Ubuntu安装期间不能安装。有一次,我删除了磁盘上的Windows MBR,没有办法重新安装它,所以我使用grub作为引导加载器,将引导目录放在一个小型工具或恢复Windows分区上。请注意,我并没有尝试用这个设置进行双重引导,所以我不需要担心grub.cfg更新。

不要混淆Ubuntu安装如何将grub限制在如果手动运行grub可以做什么。将Ubuntu安装到您的ext4中,接受默认的(/boot/ grub中的MBR和grub文件)。运行Ubuntu,并在/mnt上挂载FAT (假设在第二个分区上描述FAT ):

代码语言:javascript
运行
复制
sudo mount -tvfat /dev/sda2 /mnt 

在那里创建一个名为boot的目录

代码语言:javascript
运行
复制
sudo mkdir /mnt/boot 

手动将grub安装到FAT分区:

代码语言:javascript
运行
复制
sudo grub-install --boot-directory=/mnt

您的grub安装现在运行在FAT分区上的文件,您可以从Windows编辑它们。注意诸如回车之类的“垃圾”,Windows编辑器可能会放入您的grub.cfg文件(Ubuntu和大多数unixes只使用行提要作为行终止符)。但是,内核的更新将导致新的grub信息被放入/ boot /grub/grub.cfg中,因此您需要编辑FAT grub.cfg,或者将新的grub.cfg复制到FAT并再次编辑它(否则新内核不会出现在引导菜单中)。

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

https://askubuntu.com/questions/938076

复制
相关文章

相似问题

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