在 Ubuntu 中(我猜在 Debian 中也是如此)有一个名为的系统脚本update-grub
,它会grub-mkconfig -o
使用 grub 配置文件的正确路径自动执行。
基于 Red Hat 的发行版是否有类似的命令?
如果没有,系统如何知道安装新内核版本时要更新的 grub 配置文件在哪里?
我想为 Windows 7 和 CentOS 7 设置双启动
我有一台带有 500GB 磁盘的 Windows 7 机器。我缩小了 Windows 分区以为 CentOS 7 提供空间(大约 230GB)。我创建了一个 USB CentOS 7 网络安装棒并从中启动。我运行了我所知道的最好配置的安装,将 CentOS 7 安装到可用空间(而不是整个磁盘)。我进行了网络安装,一切似乎都很顺利,但是当它重新启动时,我又回到了 Windows 并且无法进入 CentOS。
我已经从 USB 重新启动并尝试使用 来修复这种情况(小心地)cfdisk
,例如选择我认为是 CentOS 引导分区但它报告“缺少操作系统”。也cfdisk
说,它无法重新读取分区表,当我在CentOS启动写,但开始cfdisk
似乎再次显示该标志已设置。
目前,USB CentOS 7 netinstall 向我显示了磁盘上的以下分区:
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
Run Code Online (Sandbox Code Playgroud)
“其他”Windows 分区是:
ntfs 100MB sda1
ntfs 253GB sda2
Run Code Online (Sandbox Code Playgroud)
这看起来没问题,但是当我再次进入 CentOS 7 安装时,它告诉我必须为根分区创建挂载点。我最初没有这样做,因为我认为当我第一次安装磁盘设置时单击“单击此处自动创建它们”时它会自动完成。
使用cfdisk
“Rescue a CentOS system...”访问的分区表如下所示: …
所以我开始使用 250GB 硬盘,这是来自 EeePC 1015pem 的库存驱动器,我正试图将其变成 MintBook。该驱动器在物理上是可操作的,但所有数据都已被清除,包括旧操作系统。鉴于此,我将硬盘连接到我的桌面,并从通过 Unetbootin-585 创建的实时 USB 安装了 Linux Mint 16 Xfce。抛开为10GBswap
和240GB的ext4
和/
。
该驱动器现在拒绝为台式机或上网本启动。两块主板都发出正确的哔哔声序列,所以它们看起来很健康,我可以在两个系统上成功访问 BIOS。但是,启动计算机后唯一出现的就是无响应的命令行。没有错误消息,没有 grub 或 grub-rescue,什么都没有。
除了重新格式化和重新开始之外,还有什么我可以尝试的吗?我将如何安装可以引导我的操作系统的引导加载程序?