lenovo100s安装Ubuntu15.10

最近想在lenovo100s上装linux系统,选择了ubuntu。从官网下载的镜像,安装32位系统后,无法进入系统;安装64位,无法进入安装界面。去老外网站找了一圈,大概意思是启动时,本本的一个intel芯片需要使用32位的efi进行引导,可是官方32位的ubuntu安装盘没有efi,64位安装盘只有64位efi。再次求助老外,找到一篇文章,按步骤编译了一个32位efi,使用32位的efi安装64位ubuntu系统(幸好本本支持64位)。文章地址是https://github.com/lopaka/instructions/blob/master/ubuntu-14.10-install-asus-x205ta.md。

这里再提一句,从一些文章中看到100s安装ubuntu后各种坑,由于刚装机2天,还没遇到,介意的各位装系统前再考虑下。

下面的安装步骤部分是翻译,欢迎指正。安装过程中需要使用从git://git.savannah.gnu.org/grub.git下载grub,笔者2016/3/31下载的文件共享在这里

首先是编译一个32位efi,需要一个32位ubuntu系统,笔者用Oracle VM VirtualBox安装了一个虚拟机,这些步骤都不讲了。

apt-get install git bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev libfreetype6-dev texinfo
git clone git://git.savannah.gnu.org/grub.git
cd grub
./autogen.sh
./configure --with-platform=efi --target=i386 --program-prefix=''
make
cd grub-core
../grub-mkimage -d . -o bootia32.efi -O i386-efi -p /boot/grub ntfs hfs appleldr boot cat efi_gop efi_uga elf fat hfsplus iso9660 linux keylayouts memdisk minicmd part_apple ext2 extcmd xfs xnu part_bsd part_gpt search search_fs_file chain btrfs loadbios loadenv lvm minix minix2 reiserfs memrw mmap msdospart scsi loopback normal configfile gzio all_video efi_gop efi_uga gfxterm gettext echo boot chain eval
cp bootia32.efi /opt

准备一个U盘作为系统安装盘,做好U盘内容备份,因为制作过程中会删除U盘所有内容。将U盘连接系统后,假设为/dev/sdb。系统安装盘ubuntukylin-15.10-desktop-amd64.iso从官网下载。(注意,虚拟机是32位,这个镜像是64位)

apt-get install p7zip-full
sgdisk --zap-all /dev/sdb
sgdisk --new=1:0:0 --typecode=1:ef00 /dev/sdb
mkfs.vfat -F32 /dev/sdb1
mount -t vfat /dev/sdb1 /mnt
7z x /path/to/ubuntukylin-15.10-desktop-amd64.iso -o/mnt/
cp /opt/bootia32.efi /mnt/EFI/BOOT/
umount /mnt

这样安装U盘就做好了。

在本本上安装Ubuntu系统省略,安装完成后,需要在新系统中安装一个32位grub。

重启本本并按F2键,从U盘启动,在grub界面中按c键进入命令行,这里tab键的自动完成功能依然可以使用。

linux (hd1,gpt2)/boot/vmlinuz-4.xx-x-xx-generic root=/dev/mmcblk0p2 reboot=pci,force
initrd (hd1,gpt2)/boot/initrd-4.xx-x-xx-generic
boot

进入系统后,安装32位grub。

apt-get install git bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev libfreetype6-dev texinfo
git clone git://git.savannah.gnu.org/grub.gitcd grub
./autogen.sh
./configure --with-platform=efi --target=i386 --program-prefix=""makecd grub-core
../grub-install -d . --efi-directory /boot/efi/ --target=i386cd /boot/efi/EFI
cp grub/grubia32.efi ubuntu/


转载于:https://my.oschina.net/u/2350735/blog/651787

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值