Запуск на Mac-mini MacOSX, Windows, Linux

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску

Общая теория

Изначально, 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 и выглядит следующим образом:

  1. После установки MacOSX на все пространство винчестера Mac-mini запускается утилита Boot Camp из набора дополнительных программ
  2. Boot Camp предлгает уменьшить размер раздела MacOSX на 50% и на освободившемся пространстве создать раздел для Windows
  3. После завершения операции уменьшения раздела 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