自从解决了公司的oa ctirix 虚拟桌面之后,日常工作基本已经没有使用windows 的必要,平时办公mac ,自己的代码开发环境小黑上的ubuntu ,之前磁盘上50G的空间越来越局促,索性格了SSD盘上的win10,把ubuntu 移动过去.
参考 http://www.jianshu.com/p/478567d8b14a 完成了大部分的磁盘分区,文件copy等工作,在这里总结一下与参考文章不同的地方.
第一次使用SSD 启动的时候,我的小黑进入grub rescue 模式,需要启动到normal 模式
1、grub 启动到normal模式的时候,只需要
SET prefix=(hd0,gpt2)/grub/
insmod normal
normal
就可以启动到正常模式
然后在正常模式下 指定内核位置和内存盘位置,原文有点错,我执行的命令参数如下:
grub > linux (hd0,gpt2)/vmlinuz-4.4.0-93-generic ro root=/dev/sda3
grub > initrd (hd0,gpt2)/initrd.img-4-4.0-93-generic
不同的地方:
1、我没有提前设置 set root=(hd0,gpt2)/ 因此在指定内核位置以及内存盘位置的时候都加上了/boot 分区的硬件位置(hd0,gpt2)
2、在指定linux 内核的时候,原文有错误的地方,原文中 root=/dev/sda2 而 sda2 是boot分区,需要修改为 /dev/sda3 或者自己的root分区所在地,否则在启动的时候会报sbin var run 等各种目录不存在
3、linux root 分区下,各种基本的目录都需要创建齐全,比如我的是16.10 的ubuntu ,就多了run 目录
其他:
如果 /var 目录没有copy过去的话,可能会报各种硬件驱动问题,比如我的就碰到了 System running in Low Graphic Mode 的模式(显卡驱动不正常) ,重新copy /var 目录之后解决。