GPT диски

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Баррамббия
Активист
Сообщения: 10
Зарегистрирован: 14 сен 2012, 20:58
Контактная информация:

Re: GPT диски

Непрочитанное сообщение Баррамббия » 14 сен 2012, 22:37

Я пока не понял как это сделать? То есть я хочу сделать примерно 16-18 разделов. Запущу cd gparted, выберу язык (рус).. а дальше что? Как сделать много разделов? Я могу только 10-11 разделов сделать.

И будет ли в старом линуксе работать gpt? Ну например альта 4.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPT диски

Непрочитанное сообщение Olej » 16 сен 2012, 14:32

Баррамббия писал(а):Я пока не понял как это сделать? То есть я хочу сделать примерно 16-18 разделов. Запущу cd gparted,...
Это очень ответственные и не простые вещи.
И к ним нужно сразу настроиться, что:
- нужно очень хорошо наперёд понимать что собираешься делать,
- и пользоваться для этого не какими-то графическими GUI свистелками и перделками (gparted)...
- а консольными текстовыми инструментами, которые не скрывают за интерфейсами картину происходящего...
- и крайне полезно иметь одновременно несколько таких инструментов - чтобы иметь возможность на любом этапе процесса подсмотреть "как это выглядит со стороны",
- как минимум полезно запастись (проверить что они есть, или доустановить) parted & gdisk.
Баррамббия писал(а):выберу язык (рус).. а дальше что?
Вот как-раз выбирать язык (рус) для разбивки разделов диска - не есть совершенно критическая позиция :lol:
Баррамббия писал(а):Как сделать много разделов? Я могу только 10-11 разделов сделать.
Это неправда (по поводу 10-11).
И я вам чуть позже покажу как это легко сделать.
Здесь проблема не в числе разделов ... а в руках :lol:
Баррамббия писал(а):И будет ли в старом линуксе работать gpt? Ну например альта 4.
Я не знаю что такое "старый линукс". Ядро какое?

И что значит "будет ли работать"?

1. будет ли ядро системы отображать устройство что-то вида /dev/sda127 ? Скорее всего "да".

2. сможет ли файловая система смонтировать такое устройство куда-то на /media/sda127 ? С большой вероятностью "да".

3. сможет ли система Linux загружаться обычным образом (через MBR) загружаться с какого-то из так созданных разделов /dev/sda127? Без загрузки UEFI? Скорее всего "нет". Но некоторыми нестандартными ухищрениями в резервной MBR, похоже, можно заставить систему грузиться по-старинке.

Баррамббия, вы достаточно слабо понимаете (мне кажется, IMHO) структуру устройств и файловых систем UNIX, чтобы задаваться (заморачиваться ;-) ) подобными вопросами ...
И самое главное, из чего так "мне кажется" - это само намерение "иметь много разделов"(с)... Это под ветви файловой системы: /boot, /bin, /sbin, /home, /var, /tmp ... - так? Так само это намерение - это большая глупость, IMHO, так никто не делает! ... Или за этим кроется какое-то глубокое намерение, которое мне непонятно :-o ...

Но, в любом случае, экспериментами вы всё можете проверить.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPT диски

Непрочитанное сообщение Olej » 16 сен 2012, 14:50

Olej писал(а):
Баррамббия писал(а):Как сделать много разделов? Я могу только 10-11 разделов сделать.
Это неправда (по поводу 10-11).
И я вам чуть позже покажу как это легко сделать.
1. Беру 4Gb флеш-диск в качестве испытательно макета ;-) ...

2.

Код: Выделить всё

bash-4.2$ sudo gdisk /dev/sdd
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: not present
...
Command (? for help): o
This option deletes all partitions and creates a new protective MBR.
Proceed? (Y/N): y

Command (? for help): n
Partition number (1-128, default 1): 21
First sector (34-7827422, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-7827422, default = 7827422) or {+-}size{KMGTP}: +50M
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'

Command (? for help): n
Partition number (1-128, default 1): 22
First sector (34-7827422, default = 104448) or {+-}size{KMGTP}:
Last sector (104448-7827422, default = 7827422) or {+-}size{KMGTP}: +50M
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'

Command (? for help): p
Disk /dev/sdd: 7827456 sectors, 3.7 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): C9533CB0-A119-429D-84D8-2B5C1DEA7E30
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 7827422
Partitions will be aligned on 2048-sector boundaries
Total free space is 7622589 sectors (3.6 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
  21            2048          104447   50.0 MiB    8300  Linux filesystem
  22          104448          206847   50.0 MiB    8300  Linux filesystem

Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sdd.
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
The operation has completed successfully.
Обратите внимание, я для вас делаю разделы не с 1 (как для MBR), а сразу начиная с раздела №21.

3. Отключили диск и воткнули заново - перемонтировали устройство:

Код: Выделить всё

bash-4.2$ ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3  /dev/sdb  /dev/sdc  /dev/sde  /dev/sde21  /dev/sde22
Имя устройства, естественно, поменялось /dev/sdd -> /dev/sde.

Как fdisk при этом сходит с ума?: ;-)

Код: Выделить всё

bash-4.2$ sudo fdisk -l /dev/sde
WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util fdisk doesn't support GPT. Use GNU Parted.

Диск /dev/sde: 4007 МБ, 4007657472 байт
18 heads, 18 sectors/track, 24158 cylinders, всего 7827456 секторов
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 identifier: 0x00000000

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sde1               1     7827455     3913727+  ee  GPT
И система автомонтирования и /etc/fstab тоже ... они используют старую информацию о разделе 1 из резервной MBR!
Это можно как-то использовать при загрузке "по-старинке" из новых разделов GPT - но это предмет для экспериментирования.

Код: Выделить всё

bash-4.2$ mount | grep sde
/dev/sde21 on /run/media/olej/LIVE type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,...
bash-4.2$ df /run/media/olej/LIVE
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
/dev/sde21         2093048       729448  1363600           35% /run/media/olej/LIVE
bash-4.2$ du /run/media/olej/LIVE
697928  /run/media/olej/LIVE/LiveOS
4       /run/media/olej/LIVE/EFI
4       /run/media/olej/LIVE/boot
4       /run/media/olej/LIVE/syslinux
697980  /run/media/olej/LIVE
bash-4.2$ du -sh /run/media/olej/LIVE
682M    /run/media/olej/LIVE
- это не переформатированный (LiveUSB) раздел FAT32 #1, размером 682Mb на 50Mb разделе ;-) .

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPT диски

Непрочитанное сообщение Olej » 16 сен 2012, 14:59

Olej писал(а): Обратите внимание, я для вас делаю разделы не с 1 (как для MBR), а сразу начиная с раздела №21.
4. Ну и так далее...

Код: Выделить всё

bash-4.2$ sudo gdisk /dev/sde
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present
...
Command (? for help): n
Partition number (1-128, default 1): 23
First sector (34-7827422, default = 206848) or {+-}size{KMGTP}:
Last sector (206848-7827422, default = 7827422) or {+-}size{KMGTP}: +50M
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
...
Command (? for help): n
Partition number (1-128, default 1): 29
First sector (34-7827422, default = 821248) or {+-}size{KMGTP}:
Last sector (821248-7827422, default = 7827422) or {+-}size{KMGTP}: +50M
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
После №29 сделаем ещё ... разделов, начиная с №101 + оставим перед ним "дырку" от раздела №29 (неиспользуемое пространство диска в 100Mb ... чтоб смешнее было):

Код: Выделить всё

...
Command (? for help): n
Partition number (1-128, default 1): 101
First sector (34-7827422, default = 923648) or {+-}size{KMGTP}: +100M
Last sector (1128448-7827422, default = 7827422) or {+-}size{KMGTP}: +50M
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
...
Command (? for help): n
Partition number (1-128, default 1): 109
First sector (34-7827422, default = 1947648) or {+-}size{KMGTP}:
Last sector (1947648-7827422, default = 7827422) or {+-}size{KMGTP}: +50M
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sdf.
The operation has completed successfully.
5. После перемонтирования устройства вот вам структура нового GPT диска:

Код: Выделить всё

bash-4.2$ sudo gdisk -l /dev/sdf
GPT fdisk (gdisk) version 0.8.4

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

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdf: 7827456 sectors, 3.7 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): C9533CB0-A119-429D-84D8-2B5C1DEA7E30
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 7827422
Partitions will be aligned on 2048-sector boundaries
Total free space is 5984189 sectors (2.9 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
  21            2048          104447   50.0 MiB    8300  Linux filesystem
  22          104448          206847   50.0 MiB    8300  Linux filesystem
  23          206848          309247   50.0 MiB    8300  Linux filesystem
  24          309248          411647   50.0 MiB    8300  Linux filesystem
  25          411648          514047   50.0 MiB    8300  Linux filesystem
  26          514048          616447   50.0 MiB    8300  Linux filesystem
  27          616448          718847   50.0 MiB    8300  Linux filesystem
  28          718848          821247   50.0 MiB    8300  Linux filesystem
  29          821248          923647   50.0 MiB    8300  Linux filesystem
 101         1128448         1230847   50.0 MiB    8300  Linux filesystem
 102         1230848         1333247   50.0 MiB    8300  Linux filesystem
 103         1333248         1435647   50.0 MiB    8300  Linux filesystem
 104         1435648         1538047   50.0 MiB    8300  Linux filesystem
 105         1538048         1640447   50.0 MiB    8300  Linux filesystem
 106         1640448         1742847   50.0 MiB    8300  Linux filesystem
 107         1742848         1845247   50.0 MiB    8300  Linux filesystem
 108         1845248         1947647   50.0 MiB    8300  Linux filesystem
 109         1947648         2050047   50.0 MiB    8300  Linux filesystem
А вот как его видит (для контроля и страховки) parted:

Код: Выделить всё

bash-4.2$ sudo parted /dev/sdf
GNU Parted 3.0
Используется /dev/sdf
Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд.
(parted) print
Модель: silicon -power (scsi)
Диск /dev/sdf: 4008MB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Disk Flags:

Номер  Начало  Конец   Размер  Файловая система  Имя               Флаги
21     1049kB  53,5MB  52,4MB  fat32             Linux filesystem
22     53,5MB  106MB   52,4MB                    Linux filesystem
23     106MB   158MB   52,4MB                    Linux filesystem
24     158MB   211MB   52,4MB                    Linux filesystem
25     211MB   263MB   52,4MB                    Linux filesystem
26     263MB   316MB   52,4MB                    Linux filesystem
27     316MB   368MB   52,4MB                    Linux filesystem
28     368MB   420MB   52,4MB                    Linux filesystem
29     420MB   473MB   52,4MB                    Linux filesystem
101    578MB   630MB   52,4MB                    Linux filesystem
102    630MB   683MB   52,4MB                    Linux filesystem
103    683MB   735MB   52,4MB                    Linux filesystem
104    735MB   787MB   52,4MB                    Linux filesystem
105    787MB   840MB   52,4MB                    Linux filesystem
106    840MB   892MB   52,4MB                    Linux filesystem
107    892MB   945MB   52,4MB                    Linux filesystem
108    945MB   997MB   52,4MB                    Linux filesystem
109    997MB   1050MB  52,4MB                    Linux filesystem
Вот здесь - 18 разделов диска из 128 возможных... ;-)
Так что любые разговоры о каких-то 10-11 - сильно преувеличены!

Код: Выделить всё

bash-4.2$ ls /dev/sdf*
/dev/sdf     /dev/sdf102  /dev/sdf104  /dev/sdf106  /dev/sdf108  /dev/sdf21  /dev/sdf23  /dev/sdf25  /dev/sdf27  /dev/sdf29
/dev/sdf101  /dev/sdf103  /dev/sdf105  /dev/sdf107  /dev/sdf109  /dev/sdf22  /dev/sdf24  /dev/sdf26  /dev/sdf28

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPT диски

Непрочитанное сообщение Olej » 16 сен 2012, 15:26

Olej писал(а): Вот здесь - 18 разделов диска из 128 возможных... ;-)
Так что любые разговоры о каких-то 10-11 - сильно преувеличены!

Код: Выделить всё

bash-4.2$ ls /dev/sdf*
/dev/sdf     /dev/sdf102  /dev/sdf104  /dev/sdf106  /dev/sdf108  /dev/sdf21  /dev/sdf23  /dev/sdf25  /dev/sdf27  /dev/sdf29
/dev/sdf101  /dev/sdf103  /dev/sdf105  /dev/sdf107  /dev/sdf109  /dev/sdf22  /dev/sdf24  /dev/sdf26  /dev/sdf28
Можно использовать такие разделы?
Да за милую душу, любым способом:

Код: Выделить всё

bash-4.2$ sudo mkdosfs /dev/sdf101
mkdosfs 3.0.12 (29 Oct 2011)
bash-4.2$ sudo mount -tvfat -orw /dev/sdf101 /mnt/efi
bash-4.2$ mount | grep sdf
/dev/sdf101 on /mnt/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)
...
[root@notebook efi]# pwd
/mnt/efi
[root@notebook efi]# touch xxx
[root@notebook efi]# echo 12345 > x5
[root@notebook efi]# ls -l
итого 2
-rwxr-xr-x. 1 root root 6 сент. 16 15:22 x5
-rwxr-xr-x. 1 root root 0 сент. 16 15:22 xxx
Можно ли такой GPT раздел сделать загрузочным в смысле BIOS/MBR (не UEFI загрузки) ?
Не знаю!
Но сильно сомневаюсь ... т.к. у gdisk даже такой возможности нет...
Но есть у parted:

Код: Выделить всё

bash-4.2$ sudo parted /dev/sdf
GNU Parted 3.0
Используется /dev/sdf
Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд.
(parted) help set
  set НОМЕР ФЛАГ СОСТОЯНИЯ         изменить ФЛАГ на разделе НОМЕР
  
        НОМЕР - это номер раздела используемый в Linux.  В MS-DOS метки диска, номера основных разделов от 1 до 4, логических разделов от
        5 и далее.
        ФЛАГ один из: загрузочный, корневой, подкачка, скрытый, raid, lvm, lba, hp-service, palo, prep, msftres, bios_grub, atvrecv, diag,
        legacy_boot
        СОСТ. один из: on, off
(parted) set 101 загрузочный on
(parted) print
Модель: silicon -power (scsi)
Диск /dev/sdf: 4008MB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Disk Flags:

Номер  Начало  Конец   Размер  Файловая система  Имя               Флаги
21     1049kB  53,5MB  52,4MB  fat32             Linux filesystem
22     53,5MB  106MB   52,4MB                    Linux filesystem
23     106MB   158MB   52,4MB                    Linux filesystem
24     158MB   211MB   52,4MB                    Linux filesystem
25     211MB   263MB   52,4MB                    Linux filesystem
26     263MB   316MB   52,4MB                    Linux filesystem
27     316MB   368MB   52,4MB                    Linux filesystem
28     368MB   420MB   52,4MB                    Linux filesystem
29     420MB   473MB   52,4MB                    Linux filesystem
101    578MB   630MB   52,4MB                    Linux filesystem  загрузочный
102    630MB   683MB   52,4MB                    Linux filesystem
103    683MB   735MB   52,4MB                    Linux filesystem
104    735MB   787MB   52,4MB                    Linux filesystem
105    787MB   840MB   52,4MB                    Linux filesystem
106    840MB   892MB   52,4MB                    Linux filesystem
107    892MB   945MB   52,4MB                    Linux filesystem
108    945MB   997MB   52,4MB                    Linux filesystem
109    997MB   1050MB  52,4MB                    Linux filesystem

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPT диски

Непрочитанное сообщение Olej » 16 сен 2012, 15:51

Olej писал(а): Можно ли такой GPT раздел сделать загрузочным в смысле BIOS/MBR (не UEFI загрузки) ?
Не знаю!
Но сильно сомневаюсь ...
В принципе, это не сложно проверить:

- взять такой раздел, с установленным parted (gparted) флагом загрузки:

Код: Выделить всё

bash-4.2$ sudo parted /dev/sdf
...
101    578MB   630MB   52,4MB                    Linux filesystem  загрузочный
- и образ небольшой ОС ... я бы взял, например, на странице тестирования проекта QEMU - http://wiki.qemu.org/Testing:

Код: Выделить всё

bash-4.2$ bunzip2 linux-0.2.img.bz2
bash-4.2$ bunzip2 small.ffs.bz2

Код: Выделить всё

bash-4.2$ ls -l
итого 88448
-rw-rw-r--. 1 olej olej 20971520 сент. 16 15:38 linux-0.2.img
-rw-rw-r--. 1 olej olej  1474560 сент. 16 15:34 odin1440.img
-rw-rw-r--. 1 olej olej 68124672 сент. 16 15:38 small.ffs

Код: Выделить всё

bash-4.2$ file *
linux-0.2.img: x86 boot sector, LInux i386 boot LOader, code offset 0xeb
odin1440.img:  DOS floppy 1440k, x86 hard disk boot sector
small.ffs:     Unix Fast File system [v1] (little-endian), last mounted on /mnt, last written at Mon Jul 28 12:59:09 2003, clean flag 1, number of blocks 65536, number of data blocks 65183, number of cylinder groups 2, block size 8192, fragment size 1024, minimum percentage of free blocks 5, rotational delay 0ms, disk rotational speed 60rps, TIME optimization
- и перенести такой образ (один из) на раздел /dev/sdf101 с помощью утилиты dd ...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPT диски

Непрочитанное сообщение Olej » 16 сен 2012, 17:02

Olej писал(а):- и перенести такой образ (один из) на раздел /dev/sdf101 с помощью утилиты dd ...
http://wiki.qemu.org/download/linux-0.2.img.bz2 ...

Код: Выделить всё

bash-4.2$ bunzip2 linux-0.2.img.bz2

Код: Выделить всё

bash-4.2$ ls /dev/sdb*
/dev/sdb     /dev/sdb102  /dev/sdb104  /dev/sdb106  /dev/sdb108  /dev/sdb21  /dev/sdb23  /dev/sdb25  /dev/sdb27  /dev/sdb29
/dev/sdb101  /dev/sdb103  /dev/sdb105  /dev/sdb107  /dev/sdb109  /dev/sdb22  /dev/sdb24  /dev/sdb26  /dev/sdb28

Код: Выделить всё

[root@notebook QEMU]# time dd if=linux-0.2.img of=/dev/sdb101 bs=1M
20+0 записей считано
20+0 записей написано
 скопировано 20971520 байт (21 MB), 2,38491 c, 8,8 MB/c

real    0m2.399s
user    0m0.000s
sys     0m0.086s

[root@notebook QEMU]# sync
Загрузка

Код: Выделить всё

bash-4.2$ sudo qemu-kvm -hda /dev/sdb -boot c
QEMU_022.png
QEMU_022.png (14.4 КБ) 8551 просмотр
А вот загрузка непосредственно с раздела установки (/dev/sdb101):

Код: Выделить всё

bash-4.2$ sudo qemu-kvm -hda /dev/sdb101 -boot c
И здесь всё совершенно по-другому, и всё ОК:
QEMU_023.png
QEMU_023.png (15.02 КБ) 8550 просмотров
Можно даже графическую X11 систему запустить в этом Linux, набрав в его терминале:

Код: Выделить всё

# xinit
QEMU_024.png
QEMU_024.png (11.49 КБ) 8550 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPT диски

Непрочитанное сообщение Olej » 16 сен 2012, 18:24

Olej писал(а): Загрузка

Код: Выделить всё

bash-4.2$ sudo qemu-kvm -hda /dev/sdb -boot c
Бессмысленность и безрезультатность такой загрузки можно было и не проверять, это ... "бес попутал" ;-) :

- в MBR содержится собственно код начального загрузчика (и таблицу 4-х partition), что можно легко рассмотреть (для HDD пример):

Код: Выделить всё

bash-4.2$ sudo dd if=/dev/sda of=MBR bs=512 count=1
1+0 записей считано
1+0 записей написано
 скопировано 512 байт (512 B), 0,0295399 c, 17,3 kB/c

Код: Выделить всё

bash-4.2$ hexdump -C MBR
00000000  eb 63 90 33 2e 30 fa fc  be 00 7c bf 00 06 8c c8  |.c.3.0....|.....|
00000010  8e d0 89 f4 8e c0 8e d8  51 b9 00 01 f3 a5 59 e9  |........Q.....Y.|
00000020  00 8a fb b4 02 cd 16 24  03 3c 03 75 05 c6 06 61  |.......$.<.u...a|
00000030  07 01 bb be 07 b9 04 00  80 3f 80 74 0e 83 03 02  |.........?.t....|
00000040  ff 00 00 20 01 00 00 00  00 02 fa 90 90 f6 c2 80  |... ............|
00000050  75 02 b2 80 ea 59 7c 00  00 31 00 80 01 00 00 00  |u....Y|..1......|
00000060  00 00 00 00 ff fa 90 90  f6 c2 80 74 05 f6 c2 70  |...........t...p|
00000070  74 02 b2 80 ea 79 7c 00  00 31 c0 8e d8 8e d0 bc  |t....y|..1......|
00000080  00 20 fb a0 64 7c 3c ff  74 02 88 c2 52 be 80 7d  |. ..d|<.t...R..}|
00000090  e8 17 01 be 05 7c b4 41  bb aa 55 cd 13 5a 52 72  |.....|.A..U..ZRr|
000000a0  3d 81 fb 55 aa 75 37 83  e1 01 74 32 31 c0 89 44  |=..U.u7...t21..D|
000000b0  04 40 88 44 ff 89 44 02  c7 04 10 00 66 8b 1e 5c  |.@.D..D.....f..\|
000000c0  7c 66 89 5c 08 66 8b 1e  60 7c 66 89 5c 0c c7 44  ||f.\.f..`|f.\..D|
000000d0  06 00 70 b4 42 cd 13 72  05 bb 00 70 eb 76 b4 08  |..p.B..r...p.v..|
000000e0  cd 13 73 0d f6 c2 80 0f  84 d8 00 be 8b 7d e9 82  |..s..........}..|
000000f0  00 66 0f b6 c6 88 64 ff  40 66 89 44 04 0f b6 d1  |.f....d.@f.D....|
00000100  c1 e2 02 88 e8 88 f4 40  89 44 08 0f b6 c2 c0 e8  |.......@.D......|
00000110  02 66 89 04 66 a1 60 7c  66 09 c0 75 4e 66 a1 5c  |.f..f.`|f..uNf.\|
00000120  7c 66 31 d2 66 f7 34 88  d1 31 d2 66 f7 74 04 3b  ||f1.f.4..1.f.t.;|
00000130  44 08 7d 37 fe c1 88 c5  30 c0 c1 e8 02 08 c1 88  |D.}7....0.......|
00000140  d0 5a 88 c6 bb 00 70 8e  c3 31 db b8 01 02 cd 13  |.Z....p..1......|
00000150  72 1e 8c c3 60 1e b9 00  01 8e db 31 f6 bf 00 80  |r...`......1....|
00000160  8e c6 fc f3 a5 1f 61 ff  26 5a 7c be 86 7d eb 03  |......a.&Z|..}..|
00000170  be 95 7d e8 34 00 be 9a  7d e8 2e 00 cd 18 eb fe  |..}.4...}.......|
00000180  47 52 55 42 20 00 47 65  6f 6d 00 48 61 72 64 20  |GRUB .Geom.Hard |
00000190  44 69 73 6b 00 52 65 61  64 00 20 45 72 72 6f 72  |Disk.Read. Error|
000001a0  0d 0a 00 bb 01 00 b4 0e  cd 10 ac 3c 00 75 f4 c3  |...........<.u..|
000001b0  00 00 00 00 00 00 00 00  61 d9 61 d9 00 00 00 20  |........a.a.... |
000001c0  21 00 83 fe ff ff 00 08  00 00 00 00 5f 05 00 fe  |!..........._...|
000001d0  ff ff 82 fe ff ff 00 08  5f 05 00 c0 5d 00 80 fe  |........_...]...|
000001e0  ff ff 83 fe ff ff 00 c8  bc 05 00 00 40 01 00 00  |............@...|
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200
- а заголовки GDT загрузчика не содержат никакого собственного кода загрузки (как утверждается!):
Изображение
- загрузка должна происходить через отдельный partition - с идентификатором:

Код: Выделить всё

ef00 EFI System
- ... расформатированный под FAT 16/32 ...
- где в корне должен быть каталог /EFI ...
- под которым каталоги <производитель>
- а в них уже файлы загрузчики *.efi от этих производителей...
- что-то похожее тому, что видим в Fedora 17 в каталоге /boot/efi:

Код: Выделить всё

bash-4.2$ tree /boot/efi
/boot/efi
`-- EFI
    |-- fedora
    |   `-- grubia32.efi
    `-- redhat
        `-- grub.efi

3 directories, 2 files

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPT диски

Непрочитанное сообщение Olej » 16 сен 2012, 19:20

Olej писал(а): - загрузка должна происходить через отдельный partition - с идентификатором:

Код: Выделить всё

ef00 EFI System
- ... расформатированный под FAT 16/32 ...
- где в корне должен быть каталог /EFI ...
- под которым каталоги <производитель>
- а в них уже файлы загрузчики *.efi от этих производителей...
Вот как созданный диск выглядит для gparted (который при создании и изменении разделов диска никак не использовался)...
Вложения
-dev-sdc - GParted_026.png
(122.62 КБ) 7092 скачивания

Баррамббия
Активист
Сообщения: 10
Зарегистрирован: 14 сен 2012, 20:58
Контактная информация:

Re: GPT диски

Непрочитанное сообщение Баррамббия » 16 сен 2012, 21:19

На щёт ядра... ну пусть будет 2.6.17, это Мандрива 2007.
Что касается разделов, то:
1) я хочу сделать несколько запасных разделов
2) сделать разделы
/tmp (около 10 гб) - копировать болванки, временная папка, чтоб не занимать в /home
/var/ftp - копировать двд
/var/www - буду ставить lamp
и другие - виндоус не буду делать, но для дос могу оставить фат16.
И что касается не иметь представления... ну незнаю, винты я метил в линуксе (при установке), в ADDS, в gparted.// и в старом fdisk ))) - я тогда пытался разбить винт 80 гб, а прога понимала вроде до 8 гб.

Люди, а может быть этот вопрос вынести в единую тему, а то вот в три страницы раздули )).

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 6 гостей