Настройка grub для Ubuntu на Lenovo Ideapad Flex 10

Ситуация

Я установил Ubuntu Linux 14.04 на Lenovo Ideapad Flex 10. Единственная проблема, с которой я сейчас сталкиваюсь, - это настройка загрузчика. Я довольно знаком с Ubuntu, но не с grub или загрузчиками в целом. Эта система имеет UEFI, и Windows 8.1 все еще установлена ​​на жесткий диск. Ubuntu установлен на раздел sda9, но не загружается. Когда я удаляю флешку с установкой в ​​реальном времени, Windows загружается

Я следовал этим двум руководствам:

См. Ubuntu Pastebin для корневого восстановления

Баунти

Я поставил Награда за этот вопрос 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
total 16
drwxr-xr-x  4 root root     4096 Apr 17 01:26 .
drwxr-xr-x 23 root root     4096 Jul 26 11:24 ..
crw-rw----  1 root video 10, 175 Apr 17 01:21 agpgart
crw-rw----  1 root audio 14,   4 Apr 17 01:21 audio
crw-rw----  1 root audio 14,  20 Apr 17 01:21 audio1
crw-rw----  1 root audio 14,  36 Apr 17 01:21 audio2
crw-rw----  1 root audio 14,  52 Apr 17 01:21 audio3
crw-rw----  1 root audio 14,   7 Apr 17 01:21 audioctl
crw-------  1 root tty    5,   1 Apr 17 01:21 console
lrwxrwxrwx  1 root root       11 Jul 26 11:08 core -> /proc/kcore
crw-rw----  1 root audio 14,   3 Apr 17 01:21 dsp
crw-rw----  1 root audio 14,  19 Apr 17 01:21 dsp1
crw-rw----  1 root audio 14,  35 Apr 17 01:21 dsp2
crw-rw----  1 root audio 14,  51 Apr 17 01:21 dsp3
lrwxrwxrwx  1 root root       13 Jul 26 11:08 fd -> /proc/self/fd
crw-rw-rw-  1 root root   1,   7 Apr 17 01:21 full
crw-rw----  1 root fuse  10, 229 Apr 17 01:22 fuse
crw-r-----  1 root kmem   1,   2 Apr 17 01:21 kmem
brw-rw----  1 root disk   7,   0 Apr 17 01:21 loop0
brw-rw----  1 root disk   7,   1 Apr 17 01:21 loop1
brw-rw----  1 root disk   7,   2 Apr 17 01:21 loop2
brw-rw----  1 root disk   7,   3 Apr 17 01:21 loop3
brw-rw----  1 root disk   7,   4 Apr 17 01:21 loop4
brw-rw----  1 root disk   7,   5 Apr 17 01:21 loop5
brw-rw----  1 root disk   7,   6 Apr 17 01:21 loop6
brw-rw----  1 root disk   7,   7 Apr 17 01:21 loop7
drwxr-xr-x  2 root root     4096 Apr 17 01:26 mapper
crw-r-----  1 root kmem   1,   1 Apr 17 01:21 mem
crw-rw----  1 root audio 35,   0 Apr 17 01:21 midi0
crw-rw----  1 root audio 14,   2 Apr 17 01:21 midi00
crw-rw----  1 root audio 14,  18 Apr 17 01:21 midi01
crw-rw----  1 root audio 14,  34 Apr 17 01:21 midi02
crw-rw----  1 root audio 14,  50 Apr 17 01:21 midi03
crw-rw----  1 root audio 35,   1 Apr 17 01:21 midi1
crw-rw----  1 root audio 35,   2 Apr 17 01:21 midi2
crw-rw----  1 root audio 35,   3 Apr 17 01:21 midi3
crw-rw----  1 root audio 14,   0 Apr 17 01:21 mixer
crw-rw----  1 root audio 14,  16 Apr 17 01:21 mixer1
crw-rw----  1 root audio 14,  32 Apr 17 01:21 mixer2
crw-rw----  1 root audio 14,  48 Apr 17 01:21 mixer3
crw-rw----  1 root audio 31,   0 Apr 17 01:21 mpu401data
crw-rw----  1 root audio 31,   1 Apr 17 01:21 mpu401stat
crw-rw-rw-  1 root root   1,   3 Apr 17 01:21 null
crw-r-----  1 root kmem   1,   4 Apr 17 01:21 port
crw-rw-rw-  1 root tty    5,   2 Feb 14 02:04 ptmx
drwxr-xr-x  2 root root     4096 Apr 17 01:21 pts
lrwxrwxrwx  1 root root        4 Jul 26 11:08 ram -> ram1
brw-rw----  1 root disk   1,   0 Apr 17 01:21 ram0
brw-rw----  1 root disk   1,   1 Apr 17 01:21 ram1
brw-rw----  1 root disk   1,  10 Apr 17 01:21 ram10
brw-rw----  1 root disk   1,  11 Apr 17 01:21 ram11
brw-rw----  1 root disk   1,  12 Apr 17 01:21 ram12
brw-rw----  1 root disk   1,  13 Apr 17 01:21 ram13
brw-rw----  1 root disk   1,  14 Apr 17 01:21 ram14
brw-rw----  1 root disk   1,  15 Apr 17 01:21 ram15
brw-rw----  1 root disk   1,  16 Apr 17 01:21 ram16
brw-rw----  1 root disk   1,   2 Apr 17 01:21 ram2
brw-rw----  1 root disk   1,   3 Apr 17 01:21 ram3
brw-rw----  1 root disk   1,   4 Apr 17 01:21 ram4
brw-rw----  1 root disk   1,   5 Apr 17 01:21 ram5
brw-rw----  1 root disk   1,   6 Apr 17 01:21 ram6
brw-rw----  1 root disk   1,   7 Apr 17 01:21 ram7
brw-rw----  1 root disk   1,   8 Apr 17 01:21 ram8
brw-rw----  1 root disk   1,   9 Apr 17 01:21 ram9
crw-rw-rw-  1 root root   1,   8 Apr 17 01:21 random
crw-rw----  1 root audio 35,  64 Apr 17 01:21 rmidi0
crw-rw----  1 root audio 35,  65 Apr 17 01:21 rmidi1
crw-rw----  1 root audio 35,  66 Apr 17 01:21 rmidi2
crw-rw----  1 root audio 35,  67 Apr 17 01:21 rmidi3
crw-rw----  1 root audio 14,   1 Apr 17 01:21 sequencer
lrwxrwxrwx  1 root root        8 Jul 26 11:08 shm -> /run/shm
crw-rw----  1 root audio 35, 128 Apr 17 01:21 smpte0
crw-rw----  1 root audio 35, 129 Apr 17 01:21 smpte1
crw-rw----  1 root audio 35, 130 Apr 17 01:21 smpte2
crw-rw----  1 root audio 35, 131 Apr 17 01:21 smpte3
crw-rw----  1 root audio 14,   6 Apr 17 01:21 sndstat
lrwxrwxrwx  1 root root        4 Jul 26 11:08 stderr -> fd/2
lrwxrwxrwx  1 root root        4 Jul 26 11:08 stdin -> fd/0
lrwxrwxrwx  1 root root        4 Jul 26 11:08 stdout -> fd/1
crw-rw-rw-  1 root tty    5,   0 Apr 17 01:21 tty
crw-------  1 root tty    4,   0 Apr 17 01:21 tty0
crw-------  1 root tty    4,   1 Apr 17 01:21 tty1
crw-------  1 root tty    4,   2 Apr 17 01:21 tty2
crw-------  1 root tty    4,   3 Apr 17 01:21 tty3
crw-------  1 root tty    4,   4 Apr 17 01:21 tty4
crw-------  1 root tty    4,   5 Apr 17 01:21 tty5
crw-------  1 root tty    4,   6 Apr 17 01:21 tty6
crw-------  1 root tty    4,   7 Apr 17 01:21 tty7
crw-------  1 root tty    4,   8 Apr 17 01:21 tty8
crw-------  1 root tty    4,   9 Apr 17 01:21 tty9
crw-rw-rw-  1 root root   1,   9 Apr 17 01:21 urandom
crw-rw-rw-  1 root root   1,   5 Apr 17 01:21 zero

Это приведет к следующей команде для grub:

linux (hd2, gpt9)/boot/vmlinuz-3.13.0-32-generic root=/dev/????? video=VGA-1:1366x768e reboot=pci,force

Вывод для cat /proc/partitions по запросу user309427

ubuntu@ubuntu:~$ cat /proc/partitions
major minor  #blocks  name

   7        0     944156 loop0
   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:~$ mount
/cow on / type overlayfs (rw)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
/dev/sdb1 on /cdrom type vfat (ro,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/loop0 on /rofs type squashfs (ro,noatime)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/999/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=ubuntu)

Вывод для blkid по запросу Bain

  • Ubuntu установлен на sda9, а sda10 - домашний раздел.
ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu# blkid
/dev/loop0: TYPE="squashfs" 
/dev/sda1: LABEL="WINRE_DRV" UUID="CE4A98414A98286B" TYPE="ntfs" 
/dev/sda2: LABEL="SYSTEM_DRV" UUID="329B-10F9" TYPE="vfat" 
/dev/sda4: UUID="C28CCB398CCB26AF" TYPE="ntfs" 
/dev/sda5: UUID="70601C2E601BFA14" TYPE="ntfs" 
/dev/sda6: LABEL="LENOVO" UUID="48B255E5B255D7D0" TYPE="ntfs" 
/dev/sda7: LABEL="PBR_DRV" UUID="6A72A04272A014BB" TYPE="ntfs" 
/dev/sda9: UUID="673b6434-a5f0-49f0-8a01-af6894958777" TYPE="ext4" 
/dev/sda10: UUID="dd7b47a9-33bf-4b73-a880-6e7e488e9c79" TYPE="ext4" 
/dev/sdc1: LABEL="UBUNTU 14_0" UUID="1C9C-CB71" TYPE="vfat"

Вопросы

  • Какие настройки мне следует использовать для настройки корня?

Разрешение экрана моей системы 1366x768, а не 1368x768.

  • Какая настройка для видео?
  • Помимо всего этого, это способ заставить grub работать должным образом?
  • Может быть, я неправильно понимаю, но я прочитал Я должен скопировать bootia32.efi на диск. В какую папку? Я не вижу папку EFI в корне установленной системы.
2
задан 6 August 2014 в 11:32

1 ответ

Тьфу, первостепенная задача problably нашла бы корневое устройство. Я никогда не видел именование, Вы, кажется, имеете. Можно ли дать вывод

, кошка/proc/partitions

и

монтируется

, Который, вероятно, поможет получению имени корневого раздела.

, Так как начальная загрузка EFI идет со своим собственным мешком проблем, Вы приняли бы решение, где Вы устанавливаете загрузчик личинки на своем разделе Linux (так не MBR или что-нибудь) и chainboot из Windows Loader в личинку с помощью Windows Loader Menu? Если так, что необходимо было бы сделать, установить личинку в текущий корневой раздел Linux, скопировать первые 512 байтов через dd в файл и скопировать тот файл в системный диск Windows. Оттуда это - несколько команд для BCD ( http://technet.microsoft.com/en-us/library/cc721886%28v=ws.10%29.aspx ) для добавления загрузчика личинки теперь в файле к списку запуска Windows, хотя я никогда не делал этого в системе EFI.

0
ответ дан 6 August 2014 в 11:32

Другие вопросы по тегам:

Похожие вопросы: