The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
MBR->GPT on debian, !*! Isothiocyanate, 30-Июл-20, 18:29  [смотреть все]
Добрый день, уважаемые форумчане!

После сборки ПК поступил консервативно, настроил режим совместимости с BIOS и при разметке диска использовал MBR. Диск 1Тб, на нем стоит debian 10 x64. Стала необходимость подключить hdd 4Tb для файлов, но в таком режиме диск будет не виден, даже если его разбить на партиции равные иле меньше 2 Тб насколько я понял из прочтения информации о UEFI, GPT и ограничениях старой технологии.

Мамка поддерживает UEFI, GPT. Хочу конвертировать MBR->GPT и поменять в настройках BIOS -> UEFI.
Вот так:

https://www.linuxtopic.com/2017/08/convert-mbr-to-gpt.html

Решил посмотреть что у меня с диском:
user1@debian999:~$ sudo gdisk -l /dev/sda
[sudo] password for user1:
GPT fdisk (gdisk) version 1.0.3

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

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 1953525168 sectors, 931.5 GiB
Model: WDC WD1003FBYZ-0
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): FCA5A33C-53A8-44E6-9F63-6AEA1CC11EBF
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3437 sectors (1.7 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048       390625279   186.3 GiB   8300  
   2       390625280       425781247   16.8 GiB    8200  
   3       425781248      1953523711   728.5 GiB   8300  
user1@debian999:~$

user1@debian999:~$ sudo fdisk -l
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD1003FBYZ-0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: FCA5A33C-53A8-44E6-9F63-6AEA1CC11EBF

Device         Start        End    Sectors   Size Type
/dev/sda1       2048  390625279  390623232 186.3G Linux filesystem
/dev/sda2  390625280  425781247   35155968  16.8G Linux swap
/dev/sda3  425781248 1953523711 1527742464 728.5G Linux filesystem


Disk /dev/loop0: 8 KiB, 8192 bytes, 16 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 97 MiB, 101695488 bytes, 198624 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop2: 96.5 MiB, 101191680 bytes, 197640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop3: 197.5 MiB, 207060992 bytes, 404416 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
user1@debian999:~$

Что значит:
GPT: present
и
Disklabel type: gpt
и
Found valid GPT with protective MBR; using GPT.

????

Я в упор не вижу там никакого раздела в 200-300 мб с FAT32, даже gparted.
Более того, я его не делал когда ставил линукс.

P.S.:

Если я захочу после не снося линукс поставить виндовс 10, оба загрузчика будут лежать в GPT.
Можно ссылочку на материал, как устроить дуалбут при установке (добавлении) винды после линукса?
Офтопик нужен для статистического софта по работе, не идущего под линукс.

  • MBR->GPT on debian, !*! lavr, 19:07 , 30-Июл-20 (1)
    >[оверквотинг удален]
    > ????
    > Я в упор не вижу там никакого раздела в 200-300 мб с
    > FAT32, даже gparted.
    > Более того, я его не делал когда ставил линукс.
    > P.S.:
    > Если я захочу после не снося линукс поставить виндовс 10, оба загрузчика
    > будут лежать в GPT.
    > Можно ссылочку на материал, как устроить дуалбут при установке (добавлении) винды после
    > линукса?
    > Офтопик нужен для статистического софта по работе, не идущего под линукс.

    Дык Вы все неверно понимаете.

    OLD Bios или если у Вас UEFI BIOS в Legasy - поддерживает GPT.
    Те (то есть), Unix-like OS уже "сто лет" как все ставят с разметкой GPT.
    А вот Windoze ставится на GPT только в случае UEFI BIOS.

    Из gdisk и fdisk видно что у Вас диск размечен как GPT, а вот дальше
    шляпа какая-то, ибо by default ставится GRUB, а у Вас я его не вижу.
    Мб Lilo?

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

    Там в принципе все тривиально.

    • MBR->GPT on debian, !*! Isothiocyanate, 19:26 , 30-Июл-20 (2)
      > Из gdisk и fdisk видно что у Вас диск размечен как GPT,
      > а вот дальше
      > шляпа какая-то, ибо by default ставится GRUB, а у Вас я его
      > не вижу.
      > Мб Lilo?
      > https://en.wikipedia.org/wiki/GUID_Partition_Table
      > Там в принципе все тривиально.

      user1@debian999:~$ sudo grub-install -V
      grub-install (GRUB) 2.02+dfsg1-20

      Может не видно потому что я смотрю из ОС которая на єтом диске стоит и работает.

      Тривиально, но надо долго вкуривать - КАК это сделать.
      Просто отделить 300 Мб, покрасить их в FAT32 и какой-то волшебной палочкой объявить их GPT так просто не получится.

      • MBR->GPT on debian, !*! lavr, 12:24 , 31-Июл-20 (7)
        >[оверквотинг удален]
        >> шляпа какая-то, ибо by default ставится GRUB, а у Вас я его
        >> не вижу.
        >> Мб Lilo?
        >> https://en.wikipedia.org/wiki/GUID_Partition_Table
        >> Там в принципе все тривиально.
        > user1@debian999:~$ sudo grub-install -V
        > grub-install (GRUB) 2.02+dfsg1-20
        > Может не видно потому что я смотрю из ОС которая на єтом
        > диске стоит и работает.
        > Тривиально, но надо долго вкуривать - КАК это сделать.

        что там вкуривать?

        Там рисунок прозрачен для школьника:

        - адресация в LBA, все остальное один в один:
        1 сектор PMBR (LBA 0)
        2 сектор Первичный GPT Header (LBA 1) / в последнем секторе его альтернативная копия
        начиная с 3 сектора пошли таблицы GPT (описание партиций), которых может быть до 128.
        и так до сектора.
        Ну а сами партиции начинаются с 33'его сектора (LBA 34 если с нуля)
        и в конце диска все верхнее дублируется, за исключением PMBR.

        Что тут вкуривать?

        только GPT:

        fdisk на диск
        - создать GPT
        - создать для GRUB - BIOS Boot
        - создать партиции Linux и Linux swap
        все
        Установить загрузчик GRUB

        Как в итоге это выглядит:

        fdisk:

        Disk /dev/sda: 12 GiB, 12884901888 bytes, 25165824 sectors
        Disk model: VBOX HARDDISK
        Units: sectors of 1 * 512 = 512 bytes
        Sector size (logical/physical): 512 bytes / 512 bytes
        I/O size (minimum/optimal): 512 bytes / 512 bytes
        Disklabel type: gpt
        Disk identifier: 1071CF3B-9CD0-4188-BDC6-2364BCBBAF5C

        Device        Start      End  Sectors  Size Type
        /dev/sda1      2048     4095     2048    1M BIOS boot
        /dev/sda2      4096 21293055 21288960 10.2G Linux filesystem
        /dev/sda3  21293056 25163775  3870720  1.9G Linux swap

        sda1 - это GRUB (первая gpt партиция)
        sda2 - партиция Linux FS -> "/" корень
        sda3 - партиция Linux swap -> "swap"

        в gdisk:

        GPT fdisk (gdisk) version 1.0.3

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

        Found valid GPT with protective MBR; using GPT.
        Disk /dev/sda: 25165824 sectors, 12.0 GiB
        Model: VBOX HARDDISK
        Sector size (logical/physical): 512/512 bytes
        Disk identifier (GUID): 1071CF3B-9CD0-4188-BDC6-2364BCBBAF5C
        Partition table holds up to 128 entries
        Main partition table begins at sector 2 and ends at sector 33
        First usable sector is 34, last usable sector is 25165790
        Partitions will be aligned on 2048-sector boundaries
        Total free space is 4029 sectors (2.0 MiB)

        Number  Start (sector)    End (sector)  Size       Code  Name
           1            2048            4095   1024.0 KiB  EF02
           2            4096        21293055   10.2 GiB    8300
           3        21293056        25163775   1.8 GiB     8200


        Как будет с UEFI:

        root@joker:~# fdisk -l /dev/sda
        Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
        Disk model: Samsung SSD 860
        Units: sectors of 1 * 512 = 512 bytes
        Sector size (logical/physical): 512 bytes / 512 bytes
        I/O size (minimum/optimal): 512 bytes / 512 bytes
        Disklabel type: gpt
        Disk identifier: 664A8422-F9AF-11E9-B267-049226BFCE41

        Device         Start       End   Sectors  Size Type
        /dev/sda1       2048    391167    389120  190M EFI System
        /dev/sda2     391168 156641279 156250112 74.5G Linux filesystem
        /dev/sda3  156641280 312891391 156250112 74.5G FreeBSD UFS
        root@joker:~#

        root@joker:~# gdisk -l /dev/sda
        GPT fdisk (gdisk) version 1.0.3

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

        Found valid GPT with protective MBR; using GPT.
        Disk /dev/sda: 488397168 sectors, 232.9 GiB
        Model: Samsung SSD 860
        Sector size (logical/physical): 512/512 bytes
        Disk identifier (GUID): 664A8422-F9AF-11E9-B267-049226BFCE41
        Partition table holds up to 128 entries
        Main partition table begins at sector 2 and ends at sector 33
        First usable sector is 40, last usable sector is 488397127
        Partitions will be aligned on 2048-sector boundaries
        Total free space is 175507744 sectors (83.7 GiB)

        Number  Start (sector)    End (sector)  Size       Code  Name
           1            2048          391167   190.0 MiB   EF00
           2          391168       156641279   74.5 GiB    8300
           3       156641280       312891391   74.5 GiB    A503  rootfs
        root@joker:~#

        > Просто отделить 300 Мб, покрасить их в FAT32 и какой-то волшебной палочкой
        > объявить их GPT так просто не получится.

        Все остальное - затраты по времени и действиям, зависит от вашего
        желания разобраться и решить как делать!

        Например, HDD для загрузки можно разметить так чтобы:
        - переносим на PC с "OLD Bios" (OLD Bios - традиционный BIOS) - система загружается
        - этот же диск переносим на PC с UEFI - тоже загружается

        Для этого нужно создать и BIOS Boot и EFI партицию, вот так:

        root@test:~# fdisk -l /dev/sda
        Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
        Disk model: WDC WD5003ABYX-0
        Units: sectors of 1 * 512 = 512 bytes
        Sector size (logical/physical): 512 bytes / 512 bytes
        I/O size (minimum/optimal): 512 bytes / 512 bytes
        Disklabel type: gpt
        Disk identifier: F00202D6-FEC8-4E00-A0F3-F59ADD72E575

        Device      Start       End   Sectors   Size Type
        /dev/sda1      34      2047      2014  1007K BIOS boot
        /dev/sda2    2048    262143    260096   127M EFI System
        /dev/sda3  262144 976773134 976510991 465.7G Linux LVM
        root@test:~#

        У Вас есть второй HDD на 4TB, при подключении диска к PC с "OLD Bios"
        или с UEFI - будут видны все 4TB, и независимо от того как Вы установили
        систему, Вы можете подключить новый диск и разметить его как GPT.
        Разметили как GPT - получили 4TB, а вот если разметили как MBR,
        не получите 4TB.

        ESP (EFI Partition) - может быть FAT16 и FAT32, обычно для USB -> FAT16,
        для HDD -> FAT32, но это фиолетово, важно другое - ESP можно создать в
        любом месте на диске.

        Вы можете:
        В1. подключить HDD 4TB и перенести туда обе ваши партиции Linux и освободить HDD 1TB,
        далее, переключаете BIOS в UEFI и ставите Windoze на HDD 1TB размечая как GPT:
        a) целиком
        b) одна GPT партиция под Windoze, одна под Linux или куча партиций...

        В2. в зависимости от разметки HDD 1TB и того какая там FS:
        a) shrink ext2/3/4
        b) shrink GPT
        c) на свободном месте создали 2 GPT партции
        - под FAT32 от 100MB до 500MB
        - GPT под Windoze
        освобили место или частично перенесли на подключенный HDD 4TB
        Переключили OLD Bios в UEFI и ставьте Windoze в новую GPT

        В3. Поменяли HDD 1TB и 4TB местами или указали в BIOS какой первый
        для загрузки, в UEFI вообще это пофик, в BIOS можно выбрать Boot Order
        Установили на 4TB - Windoze на GPT партицию нужного размера, остальное
        под Linux.
        Установили Grub из Windows и настроили загрузку:
        - Windoze партиции GPT на HDD 4TB
        - Linux с HDD 1TB

        В4, В5, В6 ...

        Комбинация какая угодно...

        Самый простой вариант:
        - забекапить Linux на HDD 4TB
        - установить Windoze на HDD 1TB можно на целый диск, можно оставить одну GPT под Linux "/"
        - установить или восстановить Linux на оба HDD или только на HDD 4TB

        http://unix1.jinr.ru/~lavr/uefi.html
        sorry, написано было очень давно...

        Создать руками ESP и полохить туда загрузчик Linux - ну ничего сложного.

        root@joker:~# ls -la /boot/efi/EFI/
        total 2
        drwx------ 4 root root 512 Dec 17  2019 .
        drwx------ 3 root root 512 Jan  1  1970 ..
        drwx------ 2 root root 512 Dec 17  2019 debian
        drwx------ 2 root root 512 Dec 17  2019 freebsd
        root@joker:~# ls -laR /boot/efi/EFI/
        /boot/efi/EFI/:
        total 2
        drwx------ 4 root root 512 Dec 17  2019 .
        drwx------ 3 root root 512 Jan  1  1970 ..
        drwx------ 2 root root 512 Dec 17  2019 debian
        drwx------ 2 root root 512 Dec 17  2019 freebsd

        /boot/efi/EFI/debian:
        total 5203
        drwx------ 2 root root     512 Dec 17  2019 .
        drwx------ 4 root root     512 Dec 17  2019 ..
        -rwx------ 1 root root     108 Jul 31 11:38 BOOTX64.CSV
        -rwx------ 1 root root 1206824 Jul 31 11:38 fbx64.efi
        -rwx------ 1 root root     126 Jul 31 11:38 grub.cfg
        -rwx------ 1 root root 1533296 Jul 31 11:38 grubx64.efi
        -rwx------ 1 root root 1261192 Jul 31 11:38 mmx64.efi
        -rwx------ 1 root root 1322936 Jul 31 11:38 shimx64.efi

        /boot/efi/EFI/freebsd:
        total 386
        drwx------ 2 root root    512 Dec 17  2019 .
        drwx------ 4 root root    512 Dec 17  2019 ..
        -rwx------ 1 root root 393216 Dec 17  2019 BOOTx64.efi
        -rwx------ 1 root root     12 Dec 17  2019 startup.nsh
        root@joker:~#

        • MBR->GPT on debian, !*! Isothiocyanate, 13:22 , 31-Июл-20 (8)
          > 2019 startup.nsh
          > root@joker:~#

          Lavr, спасибо огромное!
          Я постараюсь разобраться.

          Только что зашел в UEFI мамки и настроил режим UEFI. Все отлично грузится.
          тем не менее, когда я из-под системы выясняю какой режим включен на материнке - выдает BIOS.
          user1@debian999:~$ sudo  [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
          BIOS
          user1@debian999:~$ sudo efibootmgr
          EFI variables are not supported on this system.


          Как же так?
          UEFI режим на мамке, GPT на диске ?
          Почему система видит режим BIOS?

          • MBR->GPT on debian, !*! lavr, 16:17 , 31-Июл-20 (11)
            >[оверквотинг удален]
            > тем не менее, когда я из-под системы выясняю какой режим включен на
            > материнке - выдает BIOS.
            > user1@debian999:~$ sudo  [ -d /sys/firmware/efi ] && echo UEFI || echo
            > BIOS
            > BIOS
            > user1@debian999:~$ sudo efibootmgr
            > EFI variables are not supported on this system.
            > Как же так?
            > UEFI режим на мамке, GPT на диске ?
            > Почему система видит режим BIOS?

            Давайте избавимся от каши, объяснение на уровне кубиков...

            термины:
            - UEFI BIOS - тут вроде все понятно
            - BIOS или иначе "OLD BIOS" или иначе традиционный BIOS
            - ESP (EFI Partition: FAT16 or FAT32)

            Поддержка загрузки с GPT в FreeBSD/Linux появилась примерно 2008/2009г
            для x86/x64. С тех пор я ее и использую.
            Большинство PC в те времена были с традиционным BIOS и большинство материнских
            карт позволяло загружаться с GPT партиций. Были конечно чудные Notebook и материнки
            в которых BIOS мог загружаться только с MBR.

            Те я могу установить ОС xBSD/Linux на GPT используя традиционный BIOS - могу,
            что и делаю больше 10 лет.

            Рассмотрим Ваш случай:
            - у Вас UEFI BIOS, который Вы каким-то макаром перевели в Legacy Mode (OLD Bios)
            и при этом установили на него Debian.

            - Debian при установке, каким-то каком - разметил диски как GPT и установился туда.
            Вот это для меня загадка, ибо Debian/Ubuntu by default при автоматической разметке,
            оформляют диски в MBR: 1'на партиция Primary и далее делают расширенную.

            - Обычно, при установке Debian by default используется GRUB2, но в Вашем случае,
            gdisk и fdisk его не показали и раздел Bios Boot тоже, либо пишите про ОДНО,
            а показываете вывод от другого.

            Загадка... Вот где действительно загадка.
            Но подобное у меня реально было, но только с CentOS, который сам
            сделал GPT разметку и установил систему на GPT при настройке UEFI Legacy.
            С Ubuntu/Debian ни разу, правда я никогда не ставил их в авто-режиме,
            только Advanced - руками.

            Какой бы биос не был, ничто не запрещает мне установить систему на MBR
            и подключить другой диск и разметить как GPT и наоборот:
            - беру SSD на 100MB, ставлю на него Debian с разметкой MBR и никто
            мне не запретить подключить HDD на 4TB, 8TB и больше, и они будут
            видны и в BIOS/UEFI и в Linux. И Linux не запретит мне разметить
            эти диски в GPT и увидеть полный объем.

            Допустим у Вашей материнки странная реализация UEFI, но есть режим в
            котором явно говорится: грузить в UEFI - если загрузчик не найден,
            грузить UEFI Legacy == BIOS GPT.

            Вероятно, верхнее == Ваш случай.

            Я обычно выбираю UEFI Only, если у меня загрузка с ESP, потому как
            сталкивался с обратной ситуацией:

            - UEFI биос, в руководстве по нему сказано, в случае UEFI/UEFI Legacy,
            сначала будет поиск ESP и EFI загрузчика, потом GPT или MBR.
            Попалось несколько странных материнок, в которых либо игнорировалась
            загрузка c ESP и бесконечная попытка загрузки с MBR/GPT и наоборот,
            наличие ESP игнорировалось и всегда грузилась ОС с MBR/GPT.

            Снова вернемся к Вашему случаю:
            - Debian установлен на GPT, загрузчика я не увидел
            - Вы перевели UEFI в непонятный режим и система загрузилась, чудно!

            Переведите в UEFI Only - если есть такой и система перестанет грузится.

            Все будет законно и по полочкам.

            • MBR->GPT on debian, !*! Isothiocyanate, 17:28 , 31-Июл-20 (12)
              > Давайте избавимся от каши, объяснение на уровне кубиков...

              Я попробовал сделать раздел 400 мб в самом начале, потом обновил таблицу разделов и начал устанавливать grub2-efi
              https://wiki.debian.org/GrubEFIReinstall

              У меня сломались 2 лив дистрибутива 10 дебиана x64. Груб не ставился, я гуглил ошибки - то нет efi-64 файла, то он не понимает раздел efi и не видит его. Глюки были разные и было их много.

              Я решил сделать чистую установку, 10 дебиана, старый я засорил гномом который не работал, а сам сисдел на LXDE. Поставил XFCE., в ручном режиме, выставил UEFI only, получил:

              user1@nautilus999:~$ su
              Password:
              root@nautilus999:/home/user1# [ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD"
              EFI boot on HDD
              root@nautilus999:/home/user1#

              • MBR->GPT on debian, !*! lavr, 18:16 , 31-Июл-20 (13)
                >> Давайте избавимся от каши, объяснение на уровне кубиков...
                > Я попробовал сделать раздел 400 мб в самом начале, потом обновил таблицу
                > разделов и начал устанавливать grub2-efi
                > https://wiki.debian.org/GrubEFIReinstall

                ну это когда Reinstall!!!

                > У меня сломались 2 лив дистрибутива 10 дебиана x64. Груб не ставился,
                > я гуглил ошибки - то нет efi-64 файла, то он не
                > понимает раздел efi и не видит его. Глюки были разные и
                > было их много.

                нет окончательного представления...

                В gpt установке и uefi - grub по разному ставится!

                Поэтому, если хотим самостоятельно изменить GPT на EFI, надо
                - руками создать ESP
                - смонтировать
                - руками записать туда загрузчик
                - установить grub-efi
                # apt-get -y install grub-efi-amd64
                - запустить руками с ключами... примерно
                # grub-install --boot-directory=/boot --bootloader-id=Debian --target=x86_64-efi --efi-directory=/boot/efi --recheck

                sorry, уже не упомню все, но точно ничего сложного.

                > Я решил сделать чистую установку, 10 дебиана, старый я засорил гномом который
                > не работал, а сам сисдел на LXDE. Поставил XFCE., в ручном
                > режиме, выставил UEFI only, получил:
                > user1@nautilus999:~$ su
                > Password:
                > root@nautilus999:/home/user1# [ -d /sys/firmware/efi ] && echo "EFI boot on HDD" ||
                > echo "Legacy boot on HDD"
                > EFI boot on HDD
                > root@nautilus999:/home/user1#

                ну или
                # /usr/sbin/fdisk -l /dev/sda | grep EFI
                или
                # efibootmgr -v

                • MBR->GPT on debian, !*! Isothiocyanate, 19:54 , 31-Июл-20 (15)
                  > Поэтому, если хотим самостоятельно изменить GPT на EFI, надо
                  > - руками создать ESP
                  > - смонтировать
                  > - руками записать туда загрузчик
                  > - установить grub-efi
                  > # apt-get -y install grub-efi-amd64
                  > - запустить руками с ключами... примерно
                  > # grub-install --boot-directory=/boot --bootloader-id=Debian --target=x86_64-efi
                  > --efi-directory=/boot/efi --recheck
                  > sorry, уже не упомню все, но точно ничего сложного.

                  Лавр, Павел - я сначала перевел машину  в режим UEFI Only, загрузил лив дистрибутив на флешке, снес там grub -pc, поставил grub-efi , и на этапе :

                  # grub-install --boot-directory=/boot --bootloader-id=Debian --target=x86_64-efi

                  у меня начались проблемы: то не было файла efi-amd64, то grub-install диска не видел.
                  Такие ошибки как у меня были у других пользователей.
                  Я не спорю, у меня представление о технологии хуже чем у Вас, но гуглить я умею - и нашел приблизительно ту же схему установки что и Лавр советовал.

                  Так и действовал. Но запорол все на этапе установки загрузчика.

                  Я думаю, что виноват тут iso образ debian 10.4 x64 XFCE который Live. Это неудачный выбор, там я словил очень много глюков, только закончил их вычищать.

                  • MBR->GPT on debian, !*! Павел Отредиез, 20:15 , 31-Июл-20 (17)
                    Можно провести все операции вручную. Загрузиться с livecd.
                    Подмонтировать дерево fs новой системы куданить в /mnt.
                    Не забыть mount --bind /proc /mnt/proc, также для /sys /dev.
                    Проверить fdisk -l: /mnt/boot/EFI  должен быть типа 1 esp, boot.
                    Чрутнуться в /mnt, Подмонтировать efivarfs, и  играться с grub-install. Муторно конечно, но уж если очень хочется.
                • MBR->GPT on debian, !*! Isothiocyanate, 07:38 , 01-Авг-20 (18)
                  > ну или
                  > # /usr/sbin/fdisk -l /dev/sda | grep EFI
                  > или
                  > # efibootmgr -v

                  В любом случае, спасибо всем за оказанную помощь, пусть мне и пришлось устанавливать все заново.

                  Хотел еще на последок спросить - у меня есть старый Super Grub Disk , записанный на CD. В свое время, он успешно поднимал систему с затертым загрузчиком ( еще груб 1 и мбр) - и виндовс видел и линукс, и позволял средствами идущими на нем установить grub.

                  Развивается ли эта технология с переходом на uefi? Кто еще пользовался?

                  • MBR->GPT on debian, !*! GrayBeard, 02:56 , 02-Авг-20 (19)
                    > Хотел еще на последок спросить - у меня есть старый Super Grub
                    > Disk , записанный на CD. В свое время, он успешно поднимал
                    > систему с затертым загрузчиком ( еще груб 1 и мбр) -
                    > и виндовс видел и линукс, и позволял средствами идущими на нем
                    > установить grub.
                    > Развивается ли эта технология с переходом на uefi? Кто еще пользовался?

                    Rescatux. Здесь смотрите:
                    https://www.supergrubdisk.org/rescatux/


                    • MBR->GPT on debian, !*! Isothiocyanate, 16:32 , 04-Авг-20 (20)
                      > Rescatux. Здесь смотрите:
                      > https://www.supergrubdisk.org/rescatux/

                      На сервере НР ProLiant gen8 накрылся grub.
                      grub rescue режим не помог, supergrub disk выдавал ошибку.

                      Удалось сегодня вылечить с помощью boot-repair-disk
                      https://sourceforge.net/p/boot-repair-cd/home/ru/

                      Правда, в отличае от переустановки вручную с лив сд, тут не прозрачен механизм исправления (программа выберает действия сама согласно скрипту), но есть возможность собрать диагностическую информацию, чтобы попросить поддержки.


                      • MBR->GPT on debian, !*! GrayBeard, 22:30 , 04-Авг-20 (21)
                        Про boot-repair-disk я знаю, но это не развитие supergrub disk, а самостоятельный проект. Вы же, как я понял, спрашивали про дальнейшее развитие supergrub, и я ответил, что это rescatux, который возможно тоже помог бы в этом случае. Anyway, как говорится, rescatux в коллекции спасательного софта не будет лишним.
                        • MBR->GPT on debian, !*! Isothiocyanate, 08:33 , 05-Авг-20 (22)
                          > Про boot-repair-disk я знаю, но это не развитие supergrub disk, а самостоятельный
                          > проект. Вы же, как я понял, спрашивали про дальнейшее развитие supergrub,
                          > и я ответил, что это rescatux, который возможно тоже помог бы
                          > в этом случае. Anyway, как говорится, rescatux в коллекции спасательного софта
                          > не будет лишним.

                          Скачал и то и другое, чтобы потом не было мучительно больно :)

  • MBR->GPT on debian, !*! DeerFriend, 22:56 , 30-Июл-20 (3) +1
    оффтопик лучше ставить в виртуалку, т.к. во время мелкомягких обновлений регулярно ломаются альтернативные загрузчики.
  • MBR->GPT on debian, !*! DeerFriend, 23:00 , 30-Июл-20 (4)
    А с дисками у тебя всё хорошо. Втыкай второй диск и не выдумывай проблем. Всё заводится и с гпт и с мбр. В крайнем случае вместо 4тб увидишь только 3.
    • MBR->GPT on debian, !*! Isothiocyanate, 10:34 , 31-Июл-20 (5)
      > А с дисками у тебя всё хорошо. Втыкай второй диск и не
      > выдумывай проблем. Всё заводится и с гпт и с мбр. В
      > крайнем случае вместо 4тб увидишь только 3.

      Если с диском все хорошо, как можно переключиться с режима совместимости BIOS (not launched) в UEFI?  Я знаю как входить в UEFI, проблема в том что в режиме только UEFI ОС не грузится - значит с диском что-то не так. Я помню, когда ставил систему, пихал загрузчик в MBR. Может по этому? Ведь из описания следует что загрузчики должны лежать в GPT.

      Не проще ли переставить систему? Или при переустановке с выделением EFI раздела средствами установщика debian таблица разделов будет перезаписана и данные на /home/user1 утеряны, т.е. все надо бэкапить и делать разметку диска с читого листа?

      • MBR->GPT on debian, !*! Isothiocyanate, 10:40 , 31-Июл-20 (6)
        Почему-то у меня там не 2 режима , а 3:

        Legacy
        UEFI
        Not launched

        я сижу на последнем варианте, с GPT, загрузчиком в MBR и каким-то мутным режимом функционирования компьютера....

        Мамка: gigabyte z390 ud
        https://ru.gecid.com/mboard/gigabyte_z390_ud/?s=all

      • MBR->GPT on debian, !*! DeerFriend, 13:31 , 31-Июл-20 (9)
        Для начала определись, какие у тебя цели и зачем они тебе нужны.
        уефи грузится с гпт, биос с мбр. Куда ставил загрузчик, то и выбирай в меню у мамки.
        Диски с данными в системе будут видны и гпт и мбр, загрузочный диск на них не влияет никак.
        Зачем тебе менять шило на мыло - думай сам.
        • MBR->GPT on debian, !*! Isothiocyanate, 13:49 , 31-Июл-20 (10)
          > Для начала определись, какие у тебя цели и зачем они тебе нужны.
          > уефи грузится с гпт, биос с мбр. Куда ставил загрузчик, то и
          > выбирай в меню у мамки.
          > Диски с данными в системе будут видны и гпт и мбр, загрузочный
          > диск на них не влияет никак.
          > Зачем тебе менять шило на мыло - думай сам.

          Да, я тоже это где-то читал, но забыл, что этот момент важен для диска с которого грузится ОС, а для дисков с данными пофигу.

      • MBR->GPT on debian, !*! Павел Отредиез, 19:31 , 31-Июл-20 (14)
        >> А с дисками у тебя всё хорошо. Втыкай второй диск и не
        >> выдумывай проблем. Всё заводится и с гпт и с мбр. В
        >> крайнем случае вместо 4тб увидишь только 3.
        > систему, пихал загрузчик в MBR. Может по этому? Ведь из описания

        В случае с gpt диском  pc-boot загрузчик пишется в раздел bios_boot. Он у вас есть. Т.е. Видимо вы установили обыкновенный pc-boot загрузчик на gpt диск. Теперь о  uefi. Надо загрузиться с uefi live cd и уже в этом режиме возможны uefi операции т. к. modprobe efivarfs, mount -t efivarfs efivarfs /sys/firmware/efi/efivars

        • MBR->GPT on debian, !*! Isothiocyanate, 19:55 , 31-Июл-20 (16)
          > В случае с gpt диском  pc-boot загрузчик пишется в раздел bios_boot.
          > Он у вас есть. Т.е. Видимо вы установили обыкновенный pc-boot загрузчик
          > на gpt диск. Теперь о  uefi. Надо загрузиться с uefi
          > live cd и уже в этом режиме возможны uefi операции т.
          > к. modprobe efivarfs, mount -t efivarfs efivarfs /sys/firmware/efi/efivars

          Так и делал - грузился с uefi live образа в режиме uefi only.
          Но запоролся на этапе установки груба.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру