2017.04.27更新
发现安装deepin很方便,可以直接安装,也不会出错,就不用再复制原来的Ubuntu啥的,复制后重建权限很费劲,还老出错。
今天去中关村将macbook air的128ssd换成了512,花了2800大洋,主要是为了安装win7,折腾了好久,大概记录下思路,太费劲了。
1.安装mac os
2.用mac os 的磁盘工具分区,分成2个,一个mac os,一个空白
3.用ubuntu安装u盘启动电脑,用gparted分区,gparted分区的结果如下
Device Start End Sectors Size Type
Free space 2048 39 18446744073709549608 16E
/dev/sda1 40 409639 409600 200M EFI System
/dev/sda2 409640 194714751 194305112 92.7G Apple HFS/HFS+
/dev/sda3 194714752 195984287 1269536 619.9M Apple boot
/dev/sda4 195985408 401618943 205633536 98.1G Microsoft basic data
/dev/sda5 401618944 967888895 566269952 270G Linux filesystem
/dev/sda6 967888896 977104895 9216000 4.4G Linux swap
4.进mac,安装win7
- 用的是做好的win7盘,将win7盘里的wintools?复制到应用程序
- 打开该程序,选择镜像的磁盘,就是上面的/dev/sda4,后面照步骤来就ok
- 还要进win7做一些pci的关闭操作,据说不然不插电源用电池win7打不开
5.安装ubuntu,设置grub、refind
- 用ubuntu的安装盘启动电脑
- 将原来128ssd盘里的linux的整个根目录拷贝到前面的/dev/sda5,拷贝过程无非就是mount,cp等
- chroot到挂载的/dev/sda5(/mnt)下面,chroot过程如下
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
- 启动root用户,就是设置root的密码:passwd
- 重启电脑,然后还是进ubuntu安装盘的grub2命令行,然后这样启动机子上的ubuntu
set root=(hd1,gpt5)
linux /vmlinuz root=/dev/sda5
initrd /initrd
boot
- 上述重启过程中一堆问题,总之,最后停滞不前时,按住ctrl+alt+f1,进入命令行,用root登录
- 然后通过wpa_supplicant设置网络,设置过程如下
wpa_supplicant -Dnl80211 -iwlan0 -c wpa_supplicant.conf
ifconfig wlan0 192.168.1.105/24
route add default gw 192.168.1.1
cat "nameserver 127.0.0.1" > /etc/resolv.conf
cat "nameserver 114.114.114.114" >> /etc/resolv.conf
cat "nameserver 8.8.8.8" >> /etc/resolv.conf
- 然后就是什么程序有问题就把该程序卸载了再重新安装,主要是卸载了sudo,ubuntu-desktop,network-manager,xinit等,然后再重新安装了
- 然后重新设置grub,参考这篇博客
- 然后进入mac,安装refind
6.各种注意事项
- 没安装refind之前,进入各系统的方法:听到“嘣”一声,按住option键,就可以选择了
- 不知道为啥,本来想用ubuntu安装盘直接安装ubuntu,但到磁盘分区的时候老出这个问题
ubi-partman failed with exit code 141.Further informaiton maybe found in /var/log/syslog。。。。