admin管理员组文章数量:1566678
文章目录
- 记录的目的
- 关于 `主分区` 和 `逻辑分区`
- 目前我的 `MBR` 分区下的硬盘空间分配
- 重装 Ubuntu 时,只重装根目录 /
- 关于 'UEFI' 和 'Legacy'
- 关于 'UEFI' 引导需注意的
- 关于开机时提示 'No boot device found.....'
记录的目的
系统很久才重装一次,时间长了会忘记自己重装时的硬盘分配,因此这里记录一下。
关于 主分区
和 逻辑分区
这里从知乎上的答案 (Linux中扩展分区主分区逻辑分区,谁能图文并茂解释一下呢) 抄过来的
这玩意跟 Linux 没啥关系,
MBR
分区表设计时用来存放分区信息的磁盘空间只够记录4
个分区的信息,所以最多4
个主分区
,不过总有人有超过4
个的需求比如要装一大堆 Linux 发行版,于是搞了一个扩展分区
的概念,把原来的主分区
里面再按照类似的套路分成4
个区域,取名为逻辑分区
,这个分成4
个逻辑分区
的分区就叫扩展分区
。这样就从4
个主分区
变成了3
个主分区
+1个扩展分区 (包含4个逻辑分区)
。要是还不够呢就在逻辑分区里面继续套逻辑分区(3+1 (3+1 (3+1) ) )
,就像下面这样。
不过这些基本是过时的东西,现在主流的都是GPT
分区表,没有4
个分区的限制,也就是说里面全都是主分区
,没有扩展分区
和逻辑分区
了。
作者:Frost
链接:https://www.zhihu/question/294460786/answer/490756226
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这又牵扯到另一个问题,既然 MBR
分区已经过时,但为啥我装时就没考虑用 GPT
分区呢,(因为在我在引用上面这个知乎问题之前我并不懂,那就记录一下写下这段话的时间:2018-10-17,22:40),可以参见这个问题:为什么Windows 10默认分区依旧采用MBR而不是GPT?,其中的回答如下
- 你在
BIOS
里设为UEFI
引导就会默认为GPT
,在BIOS
里设为legacy
就会默认用MBR
。- 安装程序是根据当前运行的引导方式决定自动安装成哪个分区形式。所以,你的优盘或安装光盘现在是用
legacy
引导的。BIOS
里面把这个改了就好了。
根据如上的回答,我下次重新装 Win10
时要先改 BIOS
中的引导为 UEFI
。
目前我的 MBR
分区下的硬盘空间分配
依次按照
C | D | E | /home | /opt | / | /swap |
---|---|---|---|---|---|---|
其中 C , / , /swap 为 3 个 主分区 ; | ||||||
D, E, /home, /opt 为共用的逻辑分区。 | ||||||
Ubuntu 下装软件则装在 /opt 目录下。 |
重装 Ubuntu 时,只重装根目录 /
因为软件 (如 matlab) 都装在了 /opt 目录下,所以重装 Ubuntu 时,可以只重装 / 根目录即可。具体就是重装在选择分区时,要将对应的分区挂载起来,这时操作如下
- 双击后选择 “using as ext4…” 以及对应的目录 (如,/opt, /home 等),这样挂载;
- 挂载后,选择安装时,一定
只在
根目录/
后面的方框中打钩,其他 (如,/opt, /home 等) 只保持挂载状态就好了; - 可以进行安装了。
如下图的状态进行安装
分割线: 我弄了一个台式机只安装 Ubuntu20.04, 其中仍然涉及到 不同方式开机启动引导
的问题, 具体记录一下.
关于 ‘UEFI’ 和 ‘Legacy’
uefi 是新 bios 架构,更加开放和支持更多设备厂家自己开发的 uefi driver ,拓展了 bios 的功能。也统一了许多 bios 规范。
legacy bios ,从 uefi 推出后,原来的 bios 就叫 legacy!
- USB 盘里面要放一个 UEFI 的 boot files,才能在 boot option 看到 UEFI 开头的 boot 选项。引导也是进入 UEFI shell mode。这个 mode 不同于 dos ,也不同于 Linux。当 boot option 选择了 UEFI mode 时候,Bios 会查看你的 usb 里面是否有上述文件,如果没有就不会有 boot 选项,意思就是你的USB 不是可以通过 uefi mode 可以 boot 的。
- win8 是 uefi 系统 bios 在你电脑的硬盘可以找到 uefiboot 所需要的文件。
- 将 bios 选项更改成 uefi and legacy ,这样就可以同时支持uefi 系统和 legacy 系统。
作者:hunter
链接:https://www.zhihu/question/26048255/answer/123487601
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
- 对于硬盘启动的第一步,实质的不同:Legacy模式启动,是BIOS将硬盘第一个扇区读出来运行;
- UEFI模式是寻找FAT分区上的\efi\boot\bootx64.efi文件来运行。Legacy模式只能启动MBR分区,因为MBR的分区表同时也是启动代码;UEFI模式通常会搭配GPT分区,但也一样支持MBR。(其实UEFI启动MBR分区也很常见的,U盘很少会做GPT分区吧!)
作者:Leon Xue
链接:https://www.zhihu/question/26048255/answer/437086391
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
关于 ‘UEFI’ 引导需注意的
从上面的 ‘UEFI’ 和 ‘Legacy’ 区别中, 反应到具体安装 Ubuntu20.04 系统时, 我这次利用 UEFI 引导, 安装时, 手动分区的话, 需要分一个 /efi
系统分区, 且为逻辑分区
(我分了2G空间), 以及不再需要 /boot
这个系统分区了, 具体可以参见:
新建efi系统分区,选中逻辑分区(这里不是主分区,请勿怀疑,老式的boot挂载才是主分区)和空间起始位置,大小最好不要小于256MB,系统引导文件都会在里面,我给的512MB,它的作用和boot引导分区一样,但是boot引导是默认grub引导的,而efi显然是UEFI引导的。不要按照那些老教程去选boot引导分区,也就是最后你的挂载点里没有“/boot”这一项,否则你就没办法UEFI启动两个系统了。
|------|
win10 linux efi分区大小,EFI模式 win10+Ubuntu16.04双系统
并且, 如果采用 UEFI 安装的话, 没有 /efi
分区, 进行下一步时会提示 "没有这个分区的, 安装可能会失败 ".
下面是我具体的一个分区
/efi, 逻辑分区, 2G | /swap, 主分区, 64G | /, (根目录) 主分区, 100G | /opt, 主分区, 200G | /home, 主分区, 剩下的所有空间 |
---|
关于开机时提示 ‘No boot device found…’
紧接着上面采用 UEFI 安装, 安装成功后, 如果 BIOS 仍然默认 Legacy 启动, 那么就会出现这个错误 “No boot device found…”, 需要更改为 BIOS 默认 UEFI 启动, 如何更改网上也比较多, 可以参考 dell笔记本安装Ubuntu20.04系统后开机显示“No boot device found…”解决办法
版权声明:本文标题:自己装系统时的硬盘分配以及如何只重装 Ubuntu 的根目录下 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1725601422a1032417.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论