Автор Тема: UEFI запись для второго диска на Asus x550c _ Win_2HDD + AltLin p8 [решено]  (Прочитано 1446 раз)

ms1984

  • Гость
Ситуация на салазках стоит второй винт.На него установлен линукс р8. Ноут с UEFI . Настройки в биосе все сделаны.

Линь грузится только через лайфФлэшку
 Помогите плиз.

homes@comp-core-i7-3537u ~ $ su-
Password:
comp-core-i7-3537u ~ # efibootmgr
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0002,0003,0000,0004,0005
Boot0000* /dev/sdb1
Boot0002* Windows Boot Manager
Boot0003* Network Card
Boot0004* UEFI: JetFlashTranscend 16GB 1100
Boot0005* Hard Drive
comp-core-i7-3537u ~ #

« Последнее редактирование: 08.04.2017 11:43:43 от ruslandh »

ms1984

  • Гость
Re: Asus x550c _ Win_2HDD + AltLin p8
« Ответ #1 : 08.04.2017 07:35:32 »
homes@comp-core-i7-3537u ~ $ su-
Password:
comp-core-i7-3537u ~ # efibootmgr
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0002,0003,0000,0004,0005
Boot0000* /dev/sdb1
Boot0002* Windows Boot Manager
Boot0003* Network Card
Boot0004* UEFI: JetFlashTranscend 16GB 1100
Boot0005* Hard Drive
comp-core-i7-3537u ~ # gdisk -I /dev/sdb
GPT fdisk (gdisk) version 1.0.1

Usage: gdisk [-l] device_file
comp-core-i7-3537u ~ # gdisk -I /dev/sda
GPT fdisk (gdisk) version 1.0.1

Usage: gdisk [-l] device_file
comp-core-i7-3537u ~ # gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.1

The protective MBR's 0xEE partition is oversized! Auto-repairing.

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): EA7B7CC4-10EE-451C-B03C-04FB781118E6
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2029 sectors (1014.5 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          616447   300.0 MiB   EF00  EFI system partition
   2          616448         2459647   900.0 MiB   2700  Basic data partition
   3         2459648         2721791   128.0 MiB   0C01  Microsoft reserved ...
   4         2721792       392505343   185.9 GiB   0700  Basic data partition
   5       392505344       393426943   450.0 MiB   2700 
   6       393426944       934809599   258.2 GiB   0700  Basic data partition
   7       934809600       976773119   20.0 GiB    2700  Basic data partition
comp-core-i7-3537u ~ # gdisk -l /dev/sdb
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 1465149168 sectors, 698.6 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): EF2FB891-16CF-884E-9D0C-46F1CF48DAA9
Partition table holds up to 244 entries
First usable sector is 63, last usable sector is 1465149105
Partitions will be aligned on 2048-sector boundaries
Total free space is 7795 sectors (3.8 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          524287   255.0 MiB   EF00 
   2          524288          540671   8.0 MiB     EF02 
   3          540672        11634687   5.3 GiB     0700 
   4        11634688        95520767   40.0 GiB    0700 
   5        95520768      1465143295   653.1 GiB   0700 
comp-core-i7-3537u ~ # ls -l /boot/efi/EFI/
итого 1
drwxrwxrwx 2 root root 512 апр  8 12:46 altlinux
comp-core-i7-3537u ~ # mkdir /mnt/disk
comp-core-i7-3537u ~ # mount /dev/sda3/mnt/disk
mount: can't find /dev/sda3/mnt/disk in /etc/fstab
comp-core-i7-3537u ~ # mount /dev/sda3 /mnt/disk
mount: you must specify the filesystem type
comp-core-i7-3537u ~ # mount /dev/sda1 /mnt/disk
comp-core-i7-3537u ~ # mc

comp-core-i7-3537u disk # ./BOOTSECT.BAK
bash: ./BOOTSECT.BAK: не могу запустить бинарный файл

comp-core-i7-3537u disk # ./BOOTSECT.BAK
bash: ./BOOTSECT.BAK: не могу запустить бинарный файл

comp-core-i7-3537u EFI #  //
-bash: //: является директорией
comp-core-i7-3537u EFI # ..
-bash: ..: команда не найдена
comp-core-i7-3537u EFI # ..
-bash: ..: команда не найдена
comp-core-i7-3537u EFI # efibootmgr -c -d /dev/sda -p 1 -L "ALTLinx" -l "\EFI\altlinux\grub64.efi"
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0001,0002,0003,0000,0004,0005
Boot0000* /dev/sdb1
Boot0002* Windows Boot Manager
Boot0003* Network Card
Boot0004* UEFI: JetFlashTranscend 16GB 1100
Boot0005* Hard Drive
Boot0001* ALTLinx
comp-core-i7-3537u EFI # efibootmgr
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0001,0002,0003,0000,0004,0005
Boot0000* /dev/sdb1
Boot0001* ALTLinx
Boot0002* Windows Boot Manager
Boot0003* Network Card
Boot0004* UEFI: JetFlashTranscend 16GB 1100
Boot0005* Hard Drive
comp-core-i7-3537u EFI #

« Последнее редактирование: 08.04.2017 08:30:06 от ms1984 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Asus x550c _ Win_2HDD + AltLin p8
« Ответ #2 : 08.04.2017 10:21:58 »
В результате общения по telegram вопрос был решён

Выяснилось, что загрузочная запись от ALT Linux создалась на втором диске (/dev/sdb), но BIOS не видел UEFI-записи на втором диске.

Решение заключалось в том, что запись была скопирована на первый диск, в раздел, где была запись от Windows, и через efibootmgr была сформирована новая  запись.
И через grub-install запись grub загрузочная запись grub была перенесена на /dev/sda


Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Asus x550c _ Win_2HDD + AltLin p8
« Ответ #3 : 08.04.2017 11:16:55 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Asus x550c _ Win_2HDD + AltLin p8
« Ответ #4 : 08.04.2017 11:38:23 »
Подробнее:

Загрузочная запись Windows была на /dev/sda1, ALTLinux на /dev/sdb1.
/dev/sda1 - UEFI раздел Windows
mount | grep efi
/dev/sdb1 on /boot/efi type vfat  ...

- Монтируем оба раздела
mkdir /mnt/disk
mount /dev/sda1 /mnt/disk

- Копируем из /dev/sdb1 (из  /boot/efi/EFI/) на /dev/sda1 каталог altlinux
cp -pr  /boot/efi/EFI/altlinux /mnt/disk/
- С помощью efibootmgr создаём загрузочную запись UEFI (теория на https://wiki.gentoo.org/wiki/Efibootmgr/ru):
efibootmgr -c -d /dev/sda -p 1 -L "ALTLinx" -l "\EFI\altlinux\grub64.efi"
- Коррекктирую /etc/fstab, что-бы /boot/efi монтировал  /dev/sda1

- Создаём загрузочную запись grub на /dev/sda:
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg



ms1984

  • Гость
Спасибо.

Теперь грузится граб в котором можно выбрать - загружать линь, или винду или доп. параметры для линя.