首页 > 其他分享 >如何用parted创建磁盘的可引导标记

如何用parted创建磁盘的可引导标记

时间:2024-05-16 13:52:51浏览次数:13  
标签:引导 parted 标记 分区 boot dev 磁盘

在使用parted创建磁盘的可引导标记时,主要指的是为某个分区设置“boot”标志,让它成为可引导分区。这通常与创建一个包含引导加载程序(如GRUB)的分区相关联。下面是使用parted为一个分区设置可引导标记的步骤:

假设你已经创建了一个分区,并打算将其设置为可引导:

  1. 启动parted
    首先,打开终端并启动parted工具,指定你的磁盘设备(比如/dev/sda):

    sudo parted /dev/sda
    
  2. 设置可引导标记
    parted交互环境中,你需要先选择你想要设置为可引导的分区。假设你要设置的分区是第1个分区(标识为1),可以使用以下命令:

    (parted) select 1
    

    然后,使用toggle命令来切换分区的“boot”标志:

    (parted) toggle boot
    

    这会将选定分区的可引导标记切换到相反状态(如果之前是关闭的,则现在开启;反之亦然)。
    注意,不要用 disk_set 这个参数,它是为了兼容 MBR 用的,如果用的 gpt 则不用它,而是用上面的 toggle 参数。parted 好多命令都是为了兼容 mbr 设定,要注意区分。

  3. 退出并应用更改
    完成设置后,使用quit命令退出parted,并确认保存更改:

    (parted) quit
    
  4. 检查是否成功
    进入parted后,按 p 查看随后对应的引导分区的 flag 是否有 boot esp 标志。

root@PC:~# parted /dev/sdb
GNU Parted 3.5
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 21.0GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  200MB   199MB   fat32           p1    boot, esp

注意事项:

  • 分区类型:确保你正在标记为可引导的分区是适合引导的类型。对于EFI系统,这通常是一个EFI系统分区(类型代码ef00),而对于传统的BIOS系统,通常是带有启动加载器的Linux文件系统分区(如ext4)。

  • GRUB安装:仅仅设置“boot”标志并不足以使系统从该分区启动,你还需要在该分区上安装引导加载程序,如GRUB。这通常在系统安装过程中自动完成,或者通过单独的命令手动执行,如上面提到的grub-install命令。

  • 安全措施:在操作磁盘分区时务必小心,错误的操作可能导致数据丢失。在执行任何更改前,建议备份重要数据。

标签:引导,parted,标记,分区,boot,dev,磁盘
From: https://www.cnblogs.com/litifeng/p/18195829

相关文章

  • virtualbox在命令行下用vboxmanage添加新磁盘
    创建debian12虚拟机后,想添加一块新磁盘搞实验。于是,就搜了一下,看看如何添加,找到下面命令:VBoxManagecreatehd--filename"C:\Users\<username>\VirtualBoxVMs\<vm_name>\NewDisk.vdi"--size20480但是看vboxmanage的帮助好像没有这个命令。VBoxManagehelp|findstrcrea......
  • pytest Mark标记测试用例
    Mark标记测试用例场景:只执行符合要求的某一部分用例,可以把一个web项目划分为多个模块,然后指定模块名称执行。解决:在测试用例方法上加@pytest.mark.标签名执行:-m执行自定义标记的相关用例pytest-stest_command_param.py-m=webtestpytest-stest_command_param.py-map......
  • mongodb数据库:手动释放磁盘空间
    平台:阿里云mongoDB云数据库版本:Mongodb4.2数据库集群方案:一主二从三分片需求:手动释放过剩磁盘空间从文档解析可知:delete数据或者做分片数据迁移,并不会释放磁盘空间,而是将这些空间标记为reuse可重用状态,后续新写入的数据会重用这部分空间。需求是手动释放这些空间,使用compact......
  • Linux查看一个目录下占用磁盘最多的文件或目录
    想要找到占用磁盘最多的文件或目录,可以使用du和sort命令:du-h/path/to/directory|sort-rh|head-n10其中:du-h/path/to/directory用于计算指定目录下的所有文件和子目录的大小,并以人类可读的格式显示。sort-rh用于按磁盘使用情况的大小(逆序)对输出进行排序。head......
  • Intel平台磁盘随机性能遥遥领先!i7-13700KF VS. 锐龙7 7800X3D对比评测
    一、前言:被大部分玩家忽视的SSD随机性能对于磁盘性能,大家可能会比较在意最高顺序读取速度,这也是厂商宣传的重点,不过相信稍微游戏一些DIY常识的玩家应该都知道,SSD随机性能才是影响实际体验的更关键因素。比如现在的PCIe5.0SSD,顺序读取速度已经可以媲美当年的DDR3内存,然而再强的......
  • 微软官方确认!Win11 24H2将默认启用BitLocker磁盘加密
    微软近日向国外媒体确认,Windows1124H2版本将在系统装机时默认启用BitLocker磁盘加密。微软表示,已经对安装程序进行了调整,移除了之前与ModernStandby/HSTI验证和不受信任的DMA端口检查相关的步骤,用户在重新安装Windows11过程中,将会默认启用设备加密。尽管这一默认加密策略近......
  • 服务器挂载磁盘!!!centos7要重启服务器才能pvcreate成功
    分区的类型代码`8e`表示LinuxLVM(LogicalVolumeManagement)分区。如果您想将`/dev/sda3`分区用作LVM的一部分,那么它的分区类型应该是`8e`而不是通用的`83`Linux分区类型。根据您之前提供的`fdisk-l`输出,`/dev/sda3`当前是`83`类型,这意味着它被识别为一个......
  • ImDisk高级指南:打造你的专属虚拟磁盘空间
    一、ImDisk使用详解创建虚拟磁盘:使用命令行参数创建虚拟磁盘。例如,imdisk-a-s10m-mB:命令将创建一个大小为10MB的虚拟磁盘,并将其分配给B盘符。你可以使用-s参数指定虚拟磁盘的大小,支持的单位包括b、k、m、g、t等,或者使用%表示可用内存的百分比。使用-p参数可以指......
  • 利用系统IO读取磁盘上指定BMP图片的宽和高以及大小
    文件IO代码/***************************************************************************************filename:1.c*author: [email protected]*date:2024/05/11*function: 利用系统IO读取磁盘上指定BMP图片的宽和高以及大小*......
  • 设计程序,获取当前系统时间,把时间转换为特定格式”yy年mm月dd日 星期x tt:mm:ss”,并每
    /***********************************************************************************************************设计程序,获取当前系统时间,把时间转换为特定格式”yy年mm月dd日星期xtt:mm:ss”,并每隔1s写入到本地磁盘中一个*叫做log.txt的文本中,如果文本不存在则创建。......