Автор Тема: Установка Simply Linux 8.2.0 x64 на ноутбук Packard Bell V5WT2  (Прочитано 4025 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Например в Ленове:
При Boot Mode [Legacy Support] в Boot menu две опции загрузки флешки:
USB HDD -- загрузка через mbr, меню загрузчика классическое.
UEFI USB -- загрузка через efi, меню загрузчика новомодное.
Про это тоже уже писал, ничего такого нет в этом буке, про то и писал раньше, что обычно на других устройствах так и было, и я всегда выбирал USB HDD для своей флешки.
Ещё раз повторю, в BIOS есть выбор режима Legacy/UEFI. Сейчас установлено в Legacy. Simply 7 i586 ставился в Legacy без проблем, всё работало. Проблема только с дистрибутивами x64, получается эти x64 навязывают этот самый EFI, либо BIOS каким-то образом, видя что можно грузить в EFI, сам выбирает его, при этом мне никакого выбора не предоставляется по этому поводу.
Весьма странно...

М.б. проблема в этом?
А уже инсталлятор работает с тем что подхватилось.
Хотя последнее я бы всё равно проверил на биосах у которых есть выбор. (Здесь я никому не доверяю).

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 144
    • Email
М.б. проблема в этом?
Не знаю, но мне это не нравится :-t
Сноси Винду, переходи на Линукс ! :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
И меню груб на загрузке флешки было классическим, а не новомодным?
Да, всё как обычно, никакого rEFInd.
М.б. проблема в этом?
Не знаю, но мне это не нравится :-t

А-а, ну тогда привет новомодным линуксам. Это такая же безальтернатива как и виндоус 10:
- С нашими технологиями вам не должно захотеться grub-mbr.
(Мало сделать линукс и установить его вместо виндоус, надо чтобы винда и из головы выветрилась. )
« Последнее редактирование: 30.11.2017 20:12:49 от Speccyfighter »

Оффлайн hjkl

  • Давно тут
  • **
  • Сообщений: 121
Настройка начальной загрузки компьютера с mbr
Чтобы все было ок надо чтобы
1. В биос был выбран загрузочный диск (первый в порядке загрузки или с помощью boot menu)
2. На этом самом загрузочном диске в mbr записан загрузчик
3. В конфиге загрузчика указаны месторасположения ядер linux и ram-дисков и их параметры

Не работает, если
1. Неправильно выбран загрузочный диск
2. Не грузится загрузчик из mbr
3. Не грузятся ядро/ram-диск

У вас на каком этапе загрузка прерывается?
« Последнее редактирование: 30.11.2017 21:54:10 от hjkl »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Настройка начальной загрузки компьютера с mbr

У него не в этом проблема.
У него BIOS в Legacy и флешка x64 грузится в легаси, но инсталляция и загрузчик заталкиваются в efi.
Ему нужна x86_64 система грузяшаяся через mbr.
А инсталлятору хоть кол на голове теши.
Винда ЗксПи 64 умела это без всяких юиэфаев, сто лет в обед.
« Последнее редактирование: 30.11.2017 21:58:53 от Speccyfighter »

Онлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
ну разметка у него gpt, если он хочет mbr то надо удалить таблицу разделов и создать заново именно mbr.
Но IMHO проще и надежнее использовать UEFI/GPT.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
ну разметка у него gpt, если он хочет mbr то надо удалить таблицу разделов и создать заново именно mbr.
Но IMHO проще и надежнее использовать UEFI/GPT.

:-) Да мне с загрузкой через mbr вообще как-то до лампочки и на таблицу и на GPT
# parted -l|sed -n '2p; 7,8p'
Диск /dev/sda: 500GB
Номер  Начало  Конец  Размер  Файловая система  Имя                           Флаги
 1     1049kB  274MB  273MB   fat32             EFI system partition          загрузочный, esp

Оффлайн hjkl

  • Давно тут
  • **
  • Сообщений: 121
Ну, ясно. На диске нет mbr с загрузчиком, ну и загрузка из-за этого прерывается. Я вашу программу установки не видел, но , например, в той, которую я использовал, было так. Чтобы установить систему, она предлагает автоматическую и ручную разметку. Во втором случае необходимо выбрать корневой раздел. И отформатировать его. Без форматирования корневого раздела устанавливать Linux программа не давала. Но ТОЛЬКО ЭТОГО изменения в таблице разделов (на этапе настройки таблицы разделов) для установки было достаточно.
« Последнее редактирование: 30.11.2017 23:19:38 от hjkl »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Ну, ясно. На диске нет mbr с загрузчиком, ну и загрузка из-за этого прерывается.

Хихикнул:
Тут юмор в том, что даже 7-ю винду, которая упорно прётся в gpt, можно заставить сесть в mbr, но не линуксы с грубом.
Доигрались в инновации.

Онлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Хихикнул:
Тут юмор в том, что даже 7-ю винду, которая упорно прётся в gpt, можно заставить сесть в mbr, но не линуксы с грубом.
Доигрались в инновации.
нет, я как раз не заметил пару раз и не пересоздал таблицу разделов в gpt -  установилось как раз mbr и UEFI не работало.
Все нормально с установщиком, для себя разберитесь что как работает.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
нет, я как раз не заметил пару раз и не пересоздал таблицу разделов в gpt -  установилось как раз mbr и UEFI не работало.

:-) У меня не один, а два загрузочных раздела, - UEFI и MBR живут каждый своей жизнью, BIOS это позволяет
# LC_ALL=C parted -l | grep -i 'number\|boot'
Number  Start   End    Size    File system     Name                          Flags
 1      1049kB  274MB  273MB   fat32           EFI system partition          boot, esp
 8      162GB   237GB  75.5GB  ext4                                          legacy_boot, msftdata

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Хитрость на G50 в том
что тип раздела сохраняется в структуре gpt, корневой - четвёртый по счёту
и флаг типа не по хэкс, а по UUID типа раздела
$ man sfdisk|sed -n '176,178p'
                     L      Linux; means 83 for MBR and 0FC63DAF-8483-4772-8E79-3D69D8477DE4 for GPT.

                     S      swap area; means 82 for MBR and 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F for GPT
# fdisk /dev/sda

Добро пожаловать в fdisk (util-linux 2.27.1).
Изменения останутся только в памяти до тех пор, пока вы не решите записать их.
Будьте внимательны, используя команду write.


Команда (m для справки): l
  1 EFI System                     C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  2 MBR partition scheme           024DEE41-33E7-11D3-9D69-0008C781F39F
  3 Intel Fast Flash               D3BFE2DE-3DAF-11DF-BA40-E3A556D89593
  4 BIOS boot                      21686148-6449-6E6F-744E-656564454649
  5 Sony boot partition            F4019732-066E-4E12-8273-346C5641494F
  6 Lenovo boot partition          BFBFAFE7-A34F-448A-9A5B-6213EB736C22
  7 PowerPC PReP boot              9E1A2D38-C612-4316-AA26-8B49521E5A8B
  8 ONIE boot                      7412F7D5-A156-4B13-81DC-867174929325
  9 ONIE config                    D4E6E2CD-4469-46F3-B5CB-1BFF57AFC149
 10 Microsoft reserved             E3C9E316-0B5C-4DB8-817D-F92DF00215AE
 11 Microsoft basic data           EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
...
$ lsblk -o NAME,PARTTYPE|grep 'sda[8,9,10]'
├─sda1  c12a7328-f81f-11d2-ba4b-00a0c93ec93b
├─sda8  ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
├─sda9  ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
└─sda10 ebd0a0a2-b9e5-4433-87c0-68b6b72699c7

и в Legacy Support, встраивая загрузчик в mbr, нужно заставить grub-install забыть о существовании gpt
# parted -l | grep 'Номер\| 1 \| 8\| 9\|^10'
Номер  Начало  Конец  Размер  Файловая система  Имя                           Флаги
 1     1049kB  274MB  273MB   fat32             EFI system partition          загрузочный, esp
 8     162GB   237GB  75,5GB  ext4                                            legacy_boot, msftdata
 9     237GB   441GB  203GB   ext4                                            msftdata
10     441GB   452GB  11,1GB  linux-swap(v1)                                  msftdata
# fdisk -l /dev/sda|grep sda[1,8,9,10]
/dev/sda1       2048    534527    532480   260M EFI
/dev/sda8  315979776 463421951 147442176  70,3G Microsoft basic data
/dev/sda9  463421952 860719103 397297152 189,5G Microsoft basic data
/dev/sda10 860719104 882443519  21724416  10,4G Microsoft basic data
И это только флаги на разделе. К файловым это отношения не имеет.

Тогда виндоус не сможет загрузиться в Legacy, а Линукс не сможет загрузиться в UEFI и они полностью развязаны, как будто их друг для друга не существует. Проблема в том, что сделать это можно только в i586.
При этом gpt структура сохраняется при загрузке через mbr. Но это в ленове G50.

Короче, с этим UEFI-ем один геморрой и полностью возможностей и фишек не знает никто. Все вики друг за другом следуют штампам по академическим догмам, - кто-то где-то что-то слышал и у кого-то переписал. А внятной документации, именно по хакам и трюкам, не существует.

Это скорее прикидки и ясной картины пока ещё не сложилось.
По всем академическим линуксовым догмам, работать это не должно. Но это работает.
К тому же вся существующая информация, просто кошмарно размазана по всему линукс: нужно запустить штуки три менеджера разделов сразу, чтобы хоть как-то связать это воедино.

« Последнее редактирование: 02.12.2017 07:58:42 от Speccyfighter »

Оффлайн hjkl

  • Давно тут
  • **
  • Сообщений: 121
В тему. Как бы это выразить: наверное, я испытал немного чувство гордости за линуксойдов. А дело было так: читаю я инструкцию, как отключить secure boot в bios на разных материнских платах. Внезапно узнаю, что на некоторых из них для этого надо изменить режим загрузки c uefi на legacy. Ну, как бы своя логика в этом есть. Только ничего не написано о том, что вслед за этим надо изменить тип разметки жестого диска с gpt на mbr. Если бы я ничего не знал о разметке диска, я бы с такой инструкцией небось Linux весь день устанавливал. Похоже, писал ее windows-пользователь.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
В тему. Как бы это выразить: наверное, я испытал немного чувство гордости за линуксойдов. А дело было так: читаю я инструкцию, как отключить secure boot в bios на разных материнских платах. Внезапно узнаю, что на некоторых из них для этого надо изменить режим загрузки c uefi на legacy. Ну, как бы своя логика в этом есть. Только ничего не написано о том, что вслед за этим надо изменить тип разметки жестого диска с gpt на mbr. Если бы я ничего не знал о разметке диска, я бы с такой инструкцией небось Linux весь день устанавливал. Похоже, писал ее windows-пользователь.

:-) Хотите сейчас удивлю?
А ведь предполагал нечто подобное, когда сам себе задал вопрос: Стоп, а где располагается mbr в адресном пространстве gpt?

# gdisk /dev/sda
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.

Command (? for help): ?

Совет:
- Пользуйтесь англоязычной документацией написанной преимущественно носителями английского языка. Она лучше разворачивает тему.

Короче, невольно себе занятие уже нашёл (сюда не включены ссылки на тему "ну люби меня, люби"):
https://www.linux.com/learn/using-new-guid-partition-table-linux-goodbye-ancient-mbr

http://www.rodsbooks.com/gdisk/hybrid.html
GPT fdisk Tutorial by Rod Smith (Roderick W. Smith - создатель программы gdisk):
http://www.rodsbooks.com/gdisk/index.html

http://www.jonrajewski.com/data/Presentations/CEIC2013/Partition_Table_Documentation_Compressed.pdf

https://en.wikipedia.org/wiki/GUID_Partition_Table#MBR_variants

Также можно всё это курить по запросам
Protective MBR
Hybrid MBR

Кстати в альтлинукс нет cgdisk sgdisk
« Последнее редактирование: 02.12.2017 18:54:24 от Speccyfighter »