情况
我在联想 Ideapad Flex 10 上安装了 Ubuntu Linux 14.04。我现在面临的唯一问题是配置引导加载程序。我对 Ubuntu 相当熟悉,但对 grub 或引导加载程序并不熟悉。此系统具有 UEFI,并且 Windows 8.1 仍安装在硬盘上。Ubuntu 安装在分区 sda9 上,但它无法启动。当我移除带有实时安装的 USB 记忆棒时,Windows 启动。
我遵循了以下两个指南:
- 如何在 Flex 10 上从 USB 安装 Linux Mint 17?:Cigydd 用 11 个步骤回答了自己的问题。我成功完成了第 7 步。
- Asus Transformer Book T100 上的 Ubuntu(或其他 Linux):我从第 4 步开始,然后卡在这里。
查看UbuntuPastebin 用于根部修复
赏金
我已经为这个问题悬赏了 50 分,但还没有悬赏,因为答案对我没有任何帮助。如果这里的答案能帮助我解决这个问题,我会再次悬赏 50 分。
EFI 固件
- Flex 10 具有 32 位 efi 固件,这使事情变得有点复杂。
- 按照上述指南,我已下载
bootia32.efi
并将其放在 ubuntu 棒上/EFI/BOOT
。 - 在同一个文件夹中,我看到另外两个文件:
BOOTx64.EFI
和grubx64.efi
。
问题
我卡在了第二份指南的第 4 步,其中有以下几行:
linux (hd2,gpt5)/boot/vmlinuz-3.13-xxxx root=/dev/mmcblk0p5 video=VGA-1:1368x768e reboot=pci,force
如果我没记错的话,分区是 hd2, gpt9。奇怪的是,我似乎需要在逗号后留一个空格:
linux (hd2, gpt9)/boot/...
使用实时系统,我发现了 vmlinuz 版本:
/boot/vmlinuz-3.13.0-32-generic
/boot/vmlinuz-3.13.0-32-generic.efi.signed
我不知道该如何处理该设置。下面是已安装分区的root=/dev/...
输出。ls -al /dev
root@ubuntu:/media/disk9# ls -al dev 共 16 drwxr-xr-x 4 root root 4096 4 月 17 日 01:26。 drwxr-xr-x 23 root root 4096 7 月 26 日 11:24 .. crw-rw---- 1 个根视频 10, 175 4 月 17 日 01:21 agpgart crw-rw---- 1 root audio 14, 4 Apr 17 01:21 audio crw-rw---- 1 root audio 14, 20 4月 17 01:21 audio1 crw-rw---- 1 root audio 14, 36 4月 17 01:21 audio2 crw-rw---- 1 根音频 14, 52 4月 17 01:21 audio3 crw-rw---- 1 root audio 14,7 四月 17 01:21 audioctl crw------- 1 root tty 5,1 4月 17 01:21 控制台 lrwxrwxrwx 1 root root 11 7月 26 11:08 核心 -> /proc/kcore crw-rw---- 1 根音频 14,3 4月 17 01:21 dsp crw-rw---- 1 根音频 14,19 年 4 月 17 日 01:21 dsp1 crw-rw---- 1 根音频 14, 35 4月 17 01:21 dsp2 crw-rw---- 1 根音频 14, 51 4月 17 01:21 dsp3 lrwxrwxrwx 1 root root 13 7月 26 11:08 fd -> /proc/self/fd crw-rw-rw- 1 root root 1,7 四月 17 01:21 满 crw-rw---- 1 根保险丝 10, 229 4月 17 01:22 保险丝 crw-r----- 1 root kmem 1, 2 4月 17 01:21 kmem brw-rw---- 1 根磁盘 7, 0 4月 17 01:21 loop0 brw-rw---- 1 根磁盘 7,1 4月 17 01:21 loop1 brw-rw---- 1 根磁盘 7, 2 4月 17 01:21 loop2 brw-rw---- 1 根磁盘 7, 3 4月 17 01:21 loop3 brw-rw---- 1 根磁盘 7, 4 4月 17 01:21 loop4 brw-rw---- 1 根磁盘 7, 5 4月 17 01:21 loop5 brw-rw---- 1 根磁盘 7, 6 4月 17 01:21 loop6 brw-rw---- 1 根磁盘 7, 7 4月 17 01:21 loop7 drwxr-xr-x 2 root root 4096 4月17日 01:26 mapper crw-r----- 1 root kmem 1,1 4月 17 01:21 mem crw-rw---- 1 根音频 35,0 4月 17 01:21 midi0 crw-rw---- 1 根音频 14,2 4月 17 01:21 midi00 crw-rw---- 1 根音频 14,18 年 4 月 17 日 01:21 midi01 crw-rw---- 1 根音频 14, 34 4月 17 01:21 midi02 crw-rw---- 1 根音频 14, 50 4月 17 01:21 midi03 crw-rw---- 1 根音频 35,1 4月 17 01:21 midi1 crw-rw---- 1 根音频 35,2 4月 17 01:21 midi2 crw-rw---- 1 根音频 35,3 4月 17 01:21 midi3 crw-rw---- 1 root audio 14, 0 4月 17 01:21 混音器 crw-rw---- 1 root audio 14, 16 四月 17 01:21 mixer1 crw-rw---- 1 root audio 14, 32 2017 年 4 月 01:21 mixer2 crw-rw---- 1 root audio 14, 48 2017 年 4 月 01:21 mixer3 crw-rw---- 1 根音频 31,0 4月 17 01:21 mpu401data crw-rw---- 1 根音频 31,1 4月 17 01:21 mpu401stat crw-rw-rw- 1 root root 1,3 四月 17 01:21 null crw-r----- 1 root kmem 1,4 4月 17 01:21 端口 crw-rw-rw- 1 root tty 5,2 月 14 日 02:04 ptmx drwxr-xr-x 2 root root 4096 4月17日 01:21 pts lrwxrwxrwx 1 root root 4 7月 26 11:08 ram -> ram1 brw-rw---- 1 根磁盘 1, 0 4月 17 01:21 ram0 brw-rw---- 1 根磁盘 1,1 4月 17 01:21 ram1 brw-rw---- 1 根磁盘 1,10 4月 17 01:21 ram10 brw-rw---- 1 根磁盘 1,11 年 4 月 17 日 01:21 ram11 brw-rw---- 1 根磁盘 1,12 4月 17 01:21 ram12 brw-rw---- 1 根磁盘 1,13 年 4 月 17 日 01:21 ram13 brw-rw---- 1 根磁盘 1,14 年 4 月 17 日 01:21 ram14 brw-rw---- 1 根磁盘 1,15 年 4 月 17 日 01:21 ram15 brw-rw---- 1 根磁盘 1,16 年 4 月 17 日 01:21 ram16 brw-rw---- 1 根磁盘 1, 2 4月 17 01:21 ram2 brw-rw---- 1 根磁盘 1,3 4月 17 01:21 ram3 brw-rw---- 1 根磁盘 1, 4 4月 17 01:21 ram4 brw-rw---- 1 根磁盘 1,5 4月 17 01:21 ram5 brw-rw---- 1 根磁盘 1,6 4月 17 01:21 ram6 brw-rw---- 1 根磁盘 1,7 4月 17 01:21 ram7 brw-rw---- 1 根磁盘 1,8 4月 17 01:21 ram8 brw-rw---- 1 根磁盘 1,9 4月 17 01:21 ram9 crw-rw-rw- 1 root root 1,8 四月 17 01:21 随机 crw-rw---- 1 根音频 35, 64 4月 17 01:21 rmidi0 crw-rw---- 1 根音频 35, 65 4月 17 01:21 rmidi1 crw-rw---- 1 根音频 35、66 4月 17 01:21 rmidi2 crw-rw---- 1 根音频 35, 67 4月 17 01:21 rmidi3 crw-rw---- 1 根音频 14,1 4月 17 01:21 音序器 lrwxrwxrwx 1 root root 8 7月 26 11:08 shm -> /run/shm crw-rw---- 1 根音频 35, 128 4月 17 01:21 smpte0 crw-rw---- 1 根音频 35, 129 4月 17 01:21 smpte1 crw-rw---- 1 根音频 35, 130 4月 17 01:21 smpte2 crw-rw---- 1 根音频 35, 131 4月 17 01:21 smpte3 crw-rw---- 1 根音频 14,6 四月 17 01:21 sndstat lrwxrwxrwx 1 root root 4 7月26日 11:08 stderr -> fd/2 lrwxrwxrwx 1 root root 4 7月26日 11:08 stdin -> fd/0 lrwxrwxrwx 1 root root 4 7月26日 11:08 stdout -> fd/1 crw-rw-rw- 1 root tty 5, 0 4月 17 01:21 tty crw------- 1 root tty 4, 0 4月 17 01:21 tty0 crw------- 1 root tty 4,1 4月 17 01:21 tty1 crw------- 1 root tty 4, 2 4月 17 01:21 tty2 crw------- 1 root tty 4, 3 4月 17 01:21 tty3 crw------- 1 root tty 4, 4 4月 17 01:21 tty4 crw------- 1 root tty 4, 5 4月 17 01:21 tty5 crw------- 1 root tty 4, 6 4月 17 01:21 tty6 crw------- 1 root tty 4, 7 4月 17 01:21 tty7 crw------- 1 root tty 4, 8 四月 17 01:21 tty8 crw------- 1 root tty 4, 9 四月 17 01:21 tty9 crw-rw-rw- 1 root root 1,9 四月 17 01:21 urandom crw-rw-rw- 1 root root 1,5 四月 17 01:21 零
这将导致 grub 执行以下命令:
linux (hd2, gpt9)/boot/vmlinuz-3.13.0-32-generic root=/dev/????? video=VGA-1:1366x768e reboot=pci,force
cat /proc/partitions
根据用户 309427 的请求输出
ubuntu@ubuntu:~$ cat /proc/partitions 大调 小调 #blocks 名称 7 0 944156 循环0 8 0 312571224 sda 8 1 1024000 sda1 8 2 266240 sda2 8 3 131072 sda3 8 4 148405248 sda4 8 5 460800 sda5 8 6 26214400 sda6 8 7 13188096 sda7 8 8 3999744 sda8 8 9 24414208 sda9 8 10 94466048 sda10 8 16 1957888 sdb 8 17 1956864 sdb1
mount
根据用户 309427 的请求输出
ubuntu@ubuntu:~$ 安装 /cow on / 类型 overlayfs (rw) /proc 上的 proc 类型 proc (rw、noexec、nosuid、nodev) /sys 上的 sysfs 类型 sysfs (rw、noexec、nosuid、nodev) /dev 上的 udev 类型 devtmpfs (rw,mode=0755) /dev/pts 上的 devpts 类型 devpts (rw,noexec,nosuid,gid=5,mode=0620) /run 上的 tmpfs 类型 tmpfs (rw,noexec,nosuid,size=10%,mode=0755) /cdrom 上的 /dev/sdb1 类型 vfat (ro、noatime、fmask=0022、dmask=0022、codepage=437、iocharset=iso8859-1、shortname=mixed、errors=remount-ro) /dev/loop0 on /rofs 类型 squashfs (ro,noatime) /sys/fs/cgroup 上无 tmpfs 类型 (rw) /sys/fs/fuse/connections 上无 fusectl 类型 (rw) /sys/kernel/debug 类型 debugfs (rw) 上无 /sys/kernel/security 类型 securityfs (rw) 上无 /tmp 上的 tmpfs 类型 tmpfs (rw,nosuid,nodev) /run/lock 类型 tmpfs 上无(rw、noexec、nosuid、nodev、size=5242880) /run/shm 类型 tmpfs 上无 (rw,nosuid,nodev) /run/user 类型 tmpfs 上无(rw、noexec、nosuid、nodev、size=104857600、mode=0755) /sys/fs/pstore 上无 pstore 类型 (rw) systemd 在 /sys/fs/cgroup/systemd 类型 cgroup 上(rw、noexec、nosuid、nodev、none、name=systemd) /run/user/999/gvfs 上的 gvfsd-fuse 类型 fuse.gvfsd-fuse (rw,nosuid,nodev,user=ubuntu)
blkid
根据 Bain 的要求输出
- Ubuntu安装在sda9上,sda10是主分区。
ubuntu@ubuntu:~$ sudo su root@ubuntu:/home/ubuntu# blkid /dev/loop0:类型="squashfs" /dev/sda1:LABEL="WINRE_DRV" UUID="CE4A98414A98286B" TYPE="ntfs" /dev/sda2:标签="SYSTEM_DRV" UUID="329B-10F9" 类型="vfat" /dev/sda4:UUID="C28CCB398CCB26AF" 类型="ntfs" /dev/sda5:UUID="70601C2E601BFA14" 类型="ntfs" /dev/sda6:标签="LENOVO" UUID="48B255E5B255D7D0" 类型="ntfs" /dev/sda7:标签="PBR_DRV" UUID="6A72A04272A014BB" 类型="ntfs" /dev/sda9:UUID=“673b6434-a5f0-49f0-8a01-af6894958777” 类型=“ext4” /dev/sda10:UUID="dd7b47a9-33bf-4b73-a880-6e7e488e9c79" 类型="ext4" /dev/sdc1:标签="UBUNTU 14_0" UUID="1C9C-CB71" 类型="vfat"
问题
- 我应该使用什么设置作为根设置?
我的系统的屏幕分辨率是1366x768,而不是1368x768。
- 视频的设置是什么?
- 除此之外,这是让 grub 正常工作的方法吗?
- 也许我理解错了,但我读到我应该复制
bootia32.efi
到磁盘。复制到哪个文件夹?我没有在已安装系统的根目录中看到 EFI 文件夹。
答案1
呃,首要任务可能是找到根设备。我从未见过你似乎拥有的命名。你能给出输出吗
猫/ proc /分区
和
山
这可能有助于获取根分区的名称。
由于 EFI 启动本身就存在很多麻烦,您是否会接受这样的解决方案:在您的 Linux 分区上安装 grub 引导加载程序(因此不是 MBR 或任何东西),然后通过 Windows Loader 菜单从 Windows Loader 链式启动到 grub?如果是这样,您需要做的是将 grub 安装到当前 Linux 根分区,通过 dd 将前 512 个字节复制到一个文件中,然后将该文件复制到 Windows 的系统驱动器上。从那里开始,它是 bcd 的几个命令(http://technet.microsoft.com/en-us/library/cc721886%28v=ws.10%29.aspx) 将文件中的 grub 引导加载程序添加到 Windows 启动列表中,尽管我从未在 EFI 系统上执行过此操作。