MacBook Air 2015 nenabootuje Windows z externeho SSD

Pokud řešíte fungování Windows na Macu (bootcamp i virtualizace), zde je Vaše forum.

Moderátoři: MichalM.Mac, zmiy, dandas, Macforum_Admin

Odpovědět
dpl
Příspěvky: 2
Registrován: 15 srp 2015 13:00

MacBook Air 2015 nenabootuje Windows z externeho SSD

Příspěvek od dpl » 30 led 2016 09:39

Pouzivam externy SSD disk (Samsung T1 250GB), na ktorom mam nainstalovany Windows 10 (ktory pouzivame na roznych MacBookoch). Na vacsine MacBookov funguje bez problemov (Pro aj Air) - pripojim disk do USB, pri boote podrzim Alt a zvolim si disk s Windowsom (alebo alternativne si v Preferences -> Startup Disk zvolim disk s Windowsom a restartujem MacBook don). Dnes som sa vsak stretol s MacBook Air (early 2015) na ktorom sa tento disk pri nabootovani pomocou Alt vobec nezobrazi (je tam zobrazeny iba interny disk s OS X), pricom v Preferences -> Startup Disk sa sice zobrazi, avsak po jeho vybrati a kliknuti na Restart sa zobrazi chybova hlaska (v prilohe). Neviete, v com by mohol byt problem? Skusal som aj resetovat NVRAM, no bezuspesne... takychto SSD diskov s Windowsom mam viacero, no s danym MacBookom nefunguje ani jeden

Poznamka - na vsetkych diskoch som nastavoval particiu ako botovatelnu cez win prikaz (D je pismeno particie na ext. disku):
bcdboot D:\Windows /s D:

Dnes som vsak zistil, ze bcdboot defaultne vytvara MBR pre BIOS/MBR based system. Avsak bcdboot ma aj switch, pomocou ktoreho sa vytvori namiesto MBR zanznamu GPT pre UEFI/GPT based systems (bcdboot D:\Windows /s D: /f UEFI resp. bcdboot D:\Windows /s D: /f ALL pre MBR+GPT). Je mozne, ze na novsie MacBooky uz nepodporuju MBR a musim tu particiu oznacit ako GPT (je to len moja hypoteza, no nemam to teraz ako otestovat)?
Přílohy
winssd-problem.png

Uživatelský avatar
MichalM.Mac
Příspěvky: 3342
Registrován: 30 črc 2012 11:03
Kontaktovat uživatele:

Re: MacBook Air 2015 nenabootuje Windows z externeho SSD

Příspěvek od MichalM.Mac » 30 led 2016 13:18

U firmware Maců těžko říct. Je to blackbox. Funkce/bugy člověk zjistí pouze experimentálně. Firmware Maců začal umět bootovat z USB skrz Legacy MBR boot (viz. níže) u modelů ~2012, když Apple přestal dávat optické mechaniky.
Je mozne, ze na novsie MacBooky uz nepodporuju
Air 2015 již NEpodporuje Win 7, které mam vyzkouškéné, že bootují skrz Legacy MBR boot (viz níže)-
Neví někdo, zda Win 8 a Win 10 při instalaci skrz Bootcamp aplikaci bootují v EFI režimu?


Pokud bavíme čistě o Apple firmware (to je například to boot menu, když se podrží ALT při startu), existují 2 způsoby jak nastartovat OS.

1) EFI Boot
Firmware Macu musí! najít .efi bootloader na nějakém oddílu. Firmware Macu umí přečíst FAT a HFS+ filesystem.

2) Legacy MBR boot (emulace BIOS)
Apple tuhle funkci přidal do Maců, aby firmware byl schopen nastartovat staré Widnows (XP, Vista, 7). Bootcamp aplikace zajišťuje následující.

- Na prvních 446 bytech disku (MBR boot block) je nahraný spustitelný kód.
- Je vytvořena MBR/GPT hybridní tabulka. MBR tabulka je hned za MBR boot blockem, kde má být. GPT tabulka je až pak někde za tim. https://en.wikipedia.org/wiki/Master_boot_record. Bootcamp mimojiné zajišťuje, aby stav MBR tabulky odpovídal stavu GPT tabulky. Pokud se to následně sahá jinými nástroji, stává se, že obsah tabulek neodpovídá.
- Oddíl s Windows je v MBR tabulce má boot flag https://en.wikipedia.org/wiki/Boot_flag


S BCD ti neporadim. S kolegou Win adminem jsem teď provedli to, že jsem vzali Image s Win 7 určený pro běžná PC. Nahráli jsem ho na druhý interní disk Macu. Kolega opravil BCD ve WinPe nastartovaných z USB flashky a Windows 7 pak nabootovali skrz Legacy MBR boot.

S bootem Window by ti mohl pomoco rEFInd -> http://www.rodsbooks.com/refind/ Je to EFI boot menu aplikace, která automaticky detekuje bootloadery na připojených discích. Většinou nabootuje skrz Legacy MBR boot tam, kde to firmware nezvládne, protože jedna z podmínek není splěna. rEFInd mi dokonce Legacy MBR Boot opravil tak, že nahrál na začátek disku MBR boot block (před tím tam nic nebylo).

Moje poznámky asi přímo neodpoví na tvůj dotaz. Doufám, že tě aspoň někam nasměrují.

Odpovědět