首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Oracle Linux 6的启动中强制使用GPT分区

如何在Oracle Linux 6的启动中强制使用GPT分区
EN

Unix & Linux用户
提问于 2018-12-05 16:40:40
回答 1查看 3.7K关注 0票数 0

我想配置OL6启动来安装一个从BIOS启动但使用GPT分区而不是MBR的系统,甚至对于磁盘<2TB也是如此。

我的启动文件的相关部分如下($ROOTDRIVE已正确初始化):

代码语言:javascript
复制
%pre
parted -s $ROOTDRIVE mklabel gpt

bootloader --location=partition --append="elevator=deadline nomodeset inst.gpt" --driveorder=$ROOTDRIVE
part biosboot --fstype biosboot --size=1 --ondisk=$ROOTDRIVE
part /boot --fstype ext3 --size=500 --ondisk=$ROOTDRIVE
part pv.2 --size=1 --grow --ondisk=$ROOTDRIVE`

我已经删除了clearpart --all --drives=$ROOTDRIVEzerombr,因为它们应该会擦除我的parted GPT并恢复MBR。

我相信,在我的工作中,以下情况会导致GPT的出现:

  • parted mklabel gpt
  • --location=partition (不确定我是否真的需要这个?)
  • inst.gpt (可能只在OL7中可用?)
  • part biosboot

然而,我的结果系统仍然将主驱动器列为MBR (msdos标签):

代码语言:javascript
复制
[root@localhost ~]$ parted -l
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 172GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

我的问题是:我是否可以使用任何启动配置来确保我最终得到的是GPT磁盘而不是MBR?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-12-05 19:05:51

较新版本的启动器clearpart选项设置了一个--disklabel标志,可以设置为gpt。看来这是在Fedora21 21/RHEL7 7中添加的,所以我不确定它是否在OL6中可用。

clearpart有一个较旧的标志,--initlabel,它提到它“将磁盘标签初始化为您的体系结构的默认值”,并将使用gpt作为Itanium体系结构。

如果在你的版本中没有可用的选项,你可以在启动预装脚本中配置磁盘。您可以使用parted脚本,或者任何用于配置磁盘/RAID的工具。

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

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

复制
相关文章

相似问题

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