Запуск на Mac-mini MacOSX, Windows, Linux
Общая теория
Изначально, MacOSX использует на винчестере таблицу разделов GPT.
Linux работает с этой таблицей разделов через библиотеку Parted. Может загружаться и работать с GPT раздела.
Windows работает исключительно с таблицей разделов dos-типа mbr таблицей разделов.
Для создания mbr таблици разделов используется дисковая утилита из коплекта расширенного загрузчика rEFIt.
Для загрузки Linux требуется использование загрузчика EFI с драйверами к файловым системам ext2, ext3 и reiserFS. Свободные аналог EFI - rEFIt имеет все необходимые компоненты и позволяет производить загрузку как MacOSX, так и Linux с Windows.
Для установки rEFIt требуется загрузить образ диска с официального сайта проекта и запстить его под MacOSX. После чего будет установлена новая прошивка для EFI-чипа и появится новый тип меню.
Так же при первой загрузке rEFIt необходимо произвести синхронизацию таблици разделов GPT с таблицей разделов MBR. (после этого на винчестере все разделы удут описываться в 2 различных таблицах разделов. Все Windows-приложения способны работать лишь с таблицей разделов MBR и не имеют ни малейшего представления о существовании других талиц разделов).
Стандартный способ установки Windows
Стандартный способ установки Windows описанный на сайте apple предполагает использование приложения boot Camp и выглядит следующим образом:
- После установки MacOSX на все пространство винчестера Mac-mini запускается утилита Boot Camp из набора дополнительных программ
- Boot Camp предлгает уменьшить размер раздела MacOSX на 50% и на освободившемся пространстве создать раздел для Windows
- После завершения операции уменьшения раздела MacOSX и создания раздела для Windows предполагается использования программы клонирования готового образа Windows WinClone
В данном случае установка расширенного загрузчика rEFIt не требуется и выбор загружаемой операционной системы может производиться по удерживанию клавиши ALT при старте Mac-mini.
После стандартной схемы установки Windows с помощью Boot Camp таблица разделов MBR выглядит следующим образом:
root@ubuntu:/home/ubuntu# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xe8f2e8f2 Device Boot Start End Blocks Id System /dev/sda1 1 26 204819+ ee GPT Partition 1 does not end on cylinder boundary. /dev/sda2 26 4840 38666240 af Unknown Partition 2 does not end on cylinder boundary. /dev/sda3 * 4856 9730 39148592 7 HPFS/NTFS Partition 3 does not end on cylinder boundary.
Таблица разделов GTP выглядит следующим образом
(parted) print /dev/sda Model: ATA Hitachi HTS54258 (scsi) Disk /dev/sda: 80,0GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 20,5kB 210MB 210MB fat32 EFI system partition boot 2 210MB 39,8GB 39,6GB hfs+ Customer 3 39,9GB 80,0GB 40,1GB ntfs Untitled