mac-win7-ubuntu三系统安装

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。。。。
添加新评论