1. 硬件设备在Linux中的命名
IDE硬盘: /dev/hd[a-d]
SATA/SCSI/USB硬盘/U盘: /dev/sd[a-p]
打印机: 25针 /dev/lp[0-2] USB: /dev/usb/lp[0-15]
鼠标: USB /dev/usb/mouse[0-15] PS2: /dev/psaux
当前cdrom和鼠标: /dev/cdrom /dev/mouse
2. 磁盘分区的构成
磁盘的第一个扇区(Sector 512 Bytes)存放主引导分区(MBR, Master Boot Record 446 Bytes)和分区表(Partition Table 64 Bytes)
MBR用来存放引导加载程序 Boot Loader, Boot Loader可以加载多个不同操作系统的Kernel,或者将Load的工作转交给其他Loader
分区表用来存放分区信息,分区表最多写入4个分区信息(4个Primary或 3个Primary + 1个Extended),其中主分区(Primay)和扩展分区(Extended)占据挂在文件名 sda1 ~ sda4, 扩展分区的划分从 sda5 开始,扩展分区内存放有扩展分区表,用于记录扩展分区的分区信息,扩展分区划分的分区成为逻辑(Logic)分区
Primay分区与Logic之间无法整合,除非将整个Extended破坏掉,下图是磁盘分区示意图
3. 开机顺序
1) BIOS: BIOS是写在主板上的程序,他负责查找硬盘的MBR。
2) MBR: 主引导分区,内包含Boot Loader
3) Boot Loader: 按用户选择读取操作系统内核程序
4) Kernel: 内核程序运行,开机
Tips : 安装Windows和Linux双系统,应该先安装Windows再安装Linux,因为先安装Linux,在Windows安装时会覆盖MBR,重写Boot Loader程序,这样会导致Loader无法查找到Linux。而Linux在安装时可以手动选择安装Loader程序的启动扇区,或者设置Loader程序的启动菜单,而不会破坏Windows的loader。当然如果先装了Linux,MBR被覆盖后也可以用其他方式来修复MBR