1、缘起
我的macbook air安装了osx和ubuntu14.04双系统,最近更新ubuntu14.04后,重启总进不去新内核,只能进老内核,能进去的内核是3.13.0-91,现在都不停更新,已经到了3.13.0-105了,想着还是要解决问题,不然更新了还是老内核没什么用啊,这就有了这篇折腾记录。
2、硬件、软件信息
(1)硬件
- 我的macbook是Apple Inc. MacBookAir6,1
(2)分区
1)ubuntu下用fdisk -l得到的信息
sudo fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 121.3 GB, 121332826112 bytes
255 heads, 63 sectors/track, 14751 cylinders, total 236978176 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 1 236978175 118489087+ ee GPT
Partition 1 does not start on physical sector boundary.
2)ubuntu下用parted -l得到的信息
sudo parted -l
Model: ATA APPLE SSD TS0128 (scsi)
Disk /dev/sda: 121GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 20.5kB 210MB 210MB fat32 EFI System Partition boot
1 210MB 75.5GB 75.3GB hfs+ *}
3 75.5GB 76.1GB 650MB hfs+ Recovery HD
4 76.1GB 76.8GB 650MB hfs+ Recovery HD
5 76.8GB 76.8GB 1049kB
6 76.8GB 117GB 40.3GB ext4
7 117GB 121GB 4230MB linux-swap(v1)
(3)操作系统
- OSX
- ubuntu14.04
(4)启动软件
- osx下安装有refind
- ubuntu下安装有grub2
3、出错信息
(1)更新后重启出错信息
Error: Load Error while loading vmlinuz-3.13.0-105-generic
其中105可以换为101、102、103、104,都是一样的错误。
4、解决办法
不动osx和refind,仅折腾ubuntu和grub,具体命令见下,不知道哪个命令少了会不会出问题,所以可靠起见就挨个输入了
sudo apt-get purge grub-common
sudo apt-get install grub-efi
sudo mount /dev/sda1 /boot/efi
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo grub-install --efi-directory=/boot/efi
sudo update-grub2
5、解决效果
按照上面的命令输入完成后,再重启,在refind的启动画面中会出现两个ubuntu图标(具体效果见附图),其中有一个老的,一个新的,选老的还是会出错,选新的就没问题了