双系统安装——爽哉爽哉
项目场景:
因为进一步学习VLA的时候需要采用ubuntu系统,并且想到这学期也在开设嵌入式系统开发与设计课程,于是给自己装了一个双系统。windows是win 10,因为买得很早,加过一块机器硬盘,分了三个区,主要用了299GB的那块区域。整个分区给了ubuntu。ubuntu采用的是22.04版本。安装教程参考了两位博主,链接如下:
https://www.bilibili.com/video/BV1hL411r7p2/?spm_id_from=333.337.search-card.all.click
https://www.bilibili.com/video/BV1554y1n7zv/?spm_id_from=333.337.search-card.all.click
这篇文章只是对我在操作过程中遇到的陌生板块进行反思巩固。欢迎各位需要装双系统的朋友交流讨论。
一. 磁盘压缩
操作系统:首先根据操作系统的知识(磁盘碎片化),我们可以知道可压缩空间只有最后蓝色方块后面的白色方块。为了腾空间,可以采用,现全部剪切去U盘,再剪切回系统盘的做法。或者使用磁盘管理工具。
@Override publicvoidrun(){bytes=mmInStream.read(buffer);mHandler.obtainMessage(READ_DATA,bytes,-1,buffer).sendToTarget();}二.系统盘启动:
这里很多是BIOS启动,我采取了两个视频中的第一个,采用从U 盘启动。具体来说就是开始-》右键-》重新启动-》选U盘图标那个,然后lips还是Lite那个,启动,其它跟从虚拟机里安装ubuntu一样。
两个问题:
1.什么是从BIOS启动?为什么可以从U 盘直接启动?
从 BIOS (基本输入输出系统,可以)启动,就是电脑开机时,先运行主板上的BIOS 固件来初始化硬件、检查设备,然后按你指定的顺序去找 “启动盘”(硬盘、U 盘、光盘等);U 盘能直接启动,是因为现代 BIOS/UEFI 都支持 USB 设备引导,只要 U 盘里写好了引导代码(MBR/EFI),BIOS 就会把它当成可启动硬盘来读。
BIOS 是电脑开机最先运行的底层固件,主要功能:
- 开机硬件自检(POST)
- 初始化硬件
- 按启动顺序引导系统
- 提供硬件参数设置界面
这里用最简单、最直白的话帮你区分:
(1)MBR vs GPT
这俩是硬盘分区表格式,决定硬盘怎么被主板识别。
MBR
老格式,最大只支持2TB硬盘,最多4个主分区。
配合传统BIOS启动。GPT
新格式,支持超大硬盘(远超2TB),分区数量几乎无限制。
配合UEFI启动,更稳定安全。
(2)NTFS vs FAT32
这俩是文件系统,决定文件怎么存在硬盘里。
FAT32
老格式,兼容性极强,所有设备都能读。
但单个文件不能超过4GB。NTFS
Windows默认格式,支持大文件、安全权限、压缩。
兼容性不如FAT32,部分设备不识别。
总结
- MBR/GPT:硬盘怎么分区 → 老MBR,新GPT
- FAT32/NTFS:文件怎么存 → 兼容选FAT32,日常用NTFS
三、什么是挂载点(Mount Point)
在 Linux 里:
硬盘、U 盘、分区 本身不能直接用,必须“挂”到一个文件夹上,这个文件夹就叫挂载点。
- 挂载点 = 一个普通文件夹
- 挂载 = 把分区/U盘映射到这个文件夹
- 以后你往这个文件夹读写,其实就是在读写那块硬盘/U盘
举个最常见的:
/根目录 :挂载系统盘 150GB/boot: 挂载引导分区 1GB/home:所有用户文件夹挂载点/swap:交换分区/mnt/usb→ 挂载 U 盘
挂载点 = 硬盘/分区在系统里的“入口文件夹”
四、常用、简单的挂载命令
1. 查看当前都挂载了什么
lsblk或
df-h能看到:分区名(sda1、sdb1)、挂载点、大小。
2. 手动挂载一个分区
格式:
mount分区路径 挂载点文件夹示例(把 sdb1 挂到 /mnt/usb):
mount/dev/sdb1 /mnt/usb3. 卸载(弹出)
umount/mnt/usb或
umount/dev/sdb14. 开机自动挂载(编辑配置)
vim/etc/fstab加一行类似:
/dev/sdb1 /mnt/usb ext4 defaults 0 05. 查看分区格式(ext4/ntfs/fat32)
blkid