1. 安装顺序
1.1虚拟机试用
下载安装VMware workstations(12.5.9以及之前的版本支持宿机32位系统)或VirtualBox,添加虚拟机并安装Windows、Linux发行版试用,熟悉安装配置流程(Ubuntu的语言选择、键盘布局、硬盘分区)。留意Ubuntu的中文输入法、flash插件安装是否方便,能否正常使用!!! 返回目录
1.2 Windows->Ubuntu
先安装Windows再安装Ubuntu,以免Windows把MBR覆盖而找不到Ubuntu的引导菜单。而且Ubuntu会自动安装功能强大的引导程序grub到硬盘,可以检测、更新、管理引导菜单,并提供命令行高级管理方式。
如果不慎最后才装Windows,可以尝试用easyBCD或NTBOOT修复,也可以用Ubuntu的启动盘进入试用模式,打开命令行终端,手动安装grub用Ubuntu的安装光盘启动,进入试用模式,重装grub
sudo grub #启动光盘上的grub程序
find /boot/grub/stage1 #查找Linux的boot目录所在区
root (hd$x,$y) #指示Linux内核所在分区(/boot所在分区)
#$x$y分别替换为上一行查得分区
steup (hd$z) #在第$z+1块硬盘安装grub
quit
2. 资源工具
2.1 windows镜像
2.1.1 msdn.itellyou.cn
包含MS的操作系统、办公软件、开发工具等,资源全,但版本较老
2.1.2 next.itellyou.cn
可以第三方登录,包含win、Linux、Mac的最新镜像
2.2.3 ghost镜像
安装方便,但功能可能不全,而且会捆绑插件修改主页
2.2 winPE
兼容性好,图形界面,工具众多,傻瓜操作,但同样会捆绑插件并修改主页。微Pe、优启通较为纯净。
2.3 Ubuntu镜像
国内知名开源镜像站有阿里云、清华、浙大、北京理工、华为等,提供Linux各发行版本下载(包括历史版本)。Ubuntu一般在/ubuntu/release中,centos一般在/isos里。ps.Linux软件源可设置为上述站点,其它开源软件及源码如QT都可以在这里寻找
2.4 启动盘制作工具
2.4.1 winsteupfromUSB(强烈推荐)
功能实用,能制作多重启动盘,操作简单,但对低版本Windows支持不好
2.4.2 easyBoot
可以制作带图形界面的预装系统
2.4.3 UltraISO
简单实用的轻量级虚拟光驱,适合制作单系统启动盘,可以隐藏分区。
2.4.4 Rufus
体积小,免费开源,刻录快,但较为陈旧,而且用刻录后启动盘安装系统时出现文件缺失、无法拷贝安装等问题?
2.4.5 dd
#linux下
sudo dd if=输入源 of=输出源
2.5 分区工具
2.5.1Windows
DiskGenius,功能强大,但务必打开试用一段时间,观察该软件是否稳定。
Partition Magic,同上;
傲梅分区助手,简洁易用
2.5.2 Linux
fdisk-命令行工具
GParted-带图形界面
3. 准备工作
3.1 硬盘基础知识
3.1.1 固态VS机械
1)固态
2)机械 SMR vs PMR
SMR为叠瓦式架构,缓存一般>128M,容量大,价格便宜,读写慢,寿命短,不宜频繁读写,适合做仓库盘。
PMR是垂直式架构,缓存一般64M,价格略高,读写较快寿命较长,适合当主机硬盘。
台式机多为3.5in+7200rpm,笔记本2.5in+5400rpm,移动机械硬盘多为2.5in+硬盘盒
3.1.2 接口类型(插槽)
- SATA :老式机接口,兼容性好
- mSATA:超极本接口
- M.2接口
intel制定,代替mSATA,属于NGFF(next generation form factor)。型号格式规格是22XX,表示22mm宽及XX mm长度,宽度固定,长度可扩展。M.2可以将主机总线分拆成PCI-E、串行ATA3.0、USB三类总线,并提供传统的AHCI、新型的NVME逻辑接口/协议。M.2分以下两种类型
3.1 M.2 B key(socket 2):小分段6个针脚,支持SATA与PCIe 3.02;如果硬盘与插槽支持PCIe总线,则使用PCIe 3.02通道,否则向下兼容SATA
3.2 M.2 M key(socket 3):小分段5 个针脚引脚,支持PCIe 3.04;
:(1)SSD是B&M插槽,SSD支持PCIe则使用PCIe 3.02,否则向下兼容SATA3.0
(2)SSD是M插槽,如果SSD仅支持PCIe 3.0*2根据SSD情况选择PCIe 3.02或者是PCIe 3.04;在PCie 3.0*4的基础上才可使用NVME协议?
M.2 B key(只用B key)可以插入传统接口的硬盘,硬盘与总线都支持PCI-E则使用PCI-E 3.0*2通道,否则使用SATA3.0
M.2 B&M(两个都用)
M.2 M key(只用M key) 硬盘或总线有其一不支持PCI-E则使用SATA3.0通道
3.1.3 总线标准(数据通道)
- SATA3.0: 带宽6Gb/s,读写速度一般<600MB/s
- PCIe:与CPU直连,带宽32Gb/s,读写速度≥1000MB/s
3.1.3 协议驱动(数据传输规则)
- AHCI (Advanced Host Control Interface)根据机械硬盘特性定制
- NVME(Non-Volatitle Memory Express)
(1)更高并行性
(2)更短数据传输级数
(3)更深队列深度
3.2 数据备份
(1)备份内容:vscode已做题目的文档,成果作品,课件及其它个人创作。培养定期整理、分类、归档、备份习惯,算法题解整理到CSDN,程序代码数据保存到GitHub,计划笔记整理到有道云,照片电子书视频等保存在百度云
(2) 注意以管理员的身份复制
3.3 硬盘分区
以240G固态硬盘为例,Windows与Ubuntu各配置120G;/usr是Ubuntu程序默认的安装目录,类似C:\Programe,不少开发软件如Qt、Clion体积都比较大,务必多分配空间。
分区 | 作用 | 格式 | 大小 |
---|---|---|---|
/ | 根目录 | ext4 | 40G |
/boot | 启动区 | ext4 | 500M |
/usr | 软件安装 | ext4 | 40G |
/home | 用户目录 | ext4 | 38G |
swap | 交换区 | - | 1.5G |
C | Windows系统盘 | NTFS | 120G |
4. U盘安装法
4.1 文件系统类型
首选NTFS,可支持4G以上的单文件,新版本Linux一般能识别;
其次是exFAT
类型 | 4G+单文件 | 兼容性 | 安全性 | 性能 | 空间利用 | 优先级 |
---|---|---|---|---|---|---|
NTFS | 支持 | 一般,Mac可能无法识别 | 日志型,优秀 | 读写日志需要额外开销,较差 | 日志占用空间,但能智能选取扇区大小 | 首选 |
exFAT | 支持 | 优秀 | 非日志型,较差 | 读写较快 | 扇区单元较大,内部碎片多 | 次选 |
FAT32 | 不支持 | 优秀 | 同exFAT | 较快 | 一般 | 适合较老机器及较早OS版本 |
因为Win10安装盘>5G,系统盘更需要稳定而非性能,因而选择NTFS(winXP等NT内核也支持)
4.2 多重启动盘制作
下载安装winsteupfromUSB 1.7以上版本,将U盘格式化为NTFS,依次添加win10及Ubuntu镜像,烧录即可。如果需要win7,centos,等烧录完毕再次添加到对应输入框并烧录即可。
winPE、win2007以前的版本需要特殊引导程序?不好处理。
4.3 启动区隐藏
4.3.1 UltraISO
4.3.2 Win10下删除卷标
4.3.2 cmd 修改文件属性
5. 硬盘安装法
5.1 Ubuntu
5.1.1 准备启动文件
5.1.2 配置引导菜单
5.1.3 安装选项
5.2 Windows
6. 激活方法
6.1 KMSpico
实质为服务器批量注册假激活,有效期半年。存在隐私泄露风险,最好直接写脚本注册,不要下载KMS注册软件,以防流氓插件病毒木马等。
6.2 某宝密钥
实质为MSDN订阅用户、机构主账号的子账号,存在隐私泄露(管理员可以查看你的文件)、封号的风险。
7. 引导菜单恢复
7.1 easyBCD
7.2 NTBOOT
7.3 grub
8. 常见问题
8.1 未找到MBR
(1)引导菜单丢失:可借助grub修复(与grub rescue处理方式相同)或进入winPE用NTBOOT自动检测
(2)分区表被破坏:进入winPE尝试用DiskGenius恢复
8.2 无法从新系统盘启动(win系统)
注意分区后把待安装系统的分区设为主分区,安装系统后一般能自动激活。若无法从该分区启动,可以用Linux的Grub修复,或者进入别的win系统利用DiskGenius激活分区。
8.3 grub rescue
#查看含系统镜像的U盘编号(假设是/dev/sdc1),并挂载到/mnt
df | grep sd
sudo mkdir /mnt
sudo mount /dev/sdc1 /mnt
#指定grub所在目录,安装到硬盘(假设是sda)
sudo grub install --root-directory=/boot/grub /dev/sda
#注意,是安装到整个硬盘而不是分区
8.4 grub中"error:15,files not found "
(1)硬盘及分区出错;注意MBR+grub中,主分区是0-3,逻辑分区是从4开始;需要将启动文件放置在主分区,而且应使用DG工具查看该分区是所有主分区中的第几块,前面有没隐藏分区。例如第一块硬盘上所有主分区依次如下根目录/
、启动区/boot
,C盘
,则C盘第一块硬盘上第三个主分区
,编号是为sda1
(Linux格式),(hd0,2)
(HDD格式)。命令行下用grub>ls查看所有分区,grub>ls (hdX,Y)查看X号硬盘Y分区的内容
(2)文件名出错:新64位Ubuntu的内核vmlinuz没有.efi后缀,注意拼写;
(3)用grub命令行进行正确配置;根目录->加载内核->启动-