Зашто је креирање УСБ погона сложеније од стварања ЦД-ова за покретање?
Креирање ЦД-ова и ДВД-ова за покретање обично је једноставан, јасан процес, али зашто је он сложенији приликом креирања покретачких фласх дискова? Постоји ли стварно толико разлике између њих? Данашњи пост СуперУсер К&А има одговор на питање знатижељног читаоца.
Данашња сесија питања и одговора долази нам захваљујући СуперУсер-у - подјела Стацк Екцханге-а, груписане од стране заједнице веб-локација за питања и одговоре.
Питање
Читач СуперУсер Виллиам жели да зна зашто је креирање боотабле УСБ уређаја сложеније од стварања боотабле ЦД-ова:
Стварање ЦД-а за покретање је, по мом мишљењу, заиста једноставно, све што треба да урадите је да нарезате ИСО датотеку на диск и она је боотабилна. Сада када је у питању УСБ диск, имате много опција. Да ли би неко могао објаснити разлику између ова два и можда дати кратак преглед различитих опција?
Зашто је креирање боотабле УСБ драјва сложеније од креирања боотабле ЦД-ова?
Одговор
Доприносник СуперУсер-а Акео има одговор за нас:
Руфус девелопер овдје. Пре свега, многе опције које помињете су наведене само када се покрене Руфус Напредни режим (када Одељак Напредне опције је приказано), јер су намењени људима који већ знају за шта су.
За почетак, морате разумети да ИСО формат никада није дизајниран за УСБ дизање. ИСО датотека је 1: 1 копија оптичког диска, а оптички дискови се веома разликују од УСБ медија, како у погледу начина на који би требало да буду структурирани њихови покретачи за покретање, који систем датотека користе, како су партиционисани (они су не), и тако даље.
Дакле, ако имате ИСО датотеку, једноставно не можете да урадите са УСБ медијумом оно што можете да урадите са оптичким диском, који се чита из сваког појединачног бајта ИСО датотеке и копира онако како је, у низу, на диск (који ЦД / Апликације ДВД резача раде када раде "са ИСО датотекама".
То не значи да ова врста копирања 1: 1 не може постојати на УСБ медијима, само да копије 1: 1 на УСБ медијима буду потпуно различите од 1: 1 копија на оптичким дисковима и стога нису замјењиве (изван употребе ИСОХибрид-а) слике које су израђене да раде као 1: 1 копије на УСБ и оптичким медијима и). За записник, у Руфусовој терминологији, 1: 1 копија на УСБ медију се зове ДД слика (ту опцију можете видети на листи) и неке дистрибуције, као што је ФрееБСД или Распбиан, заправо обезбеђују ДД слике за УСБ инсталацију, заједно са ИСО. датотека за снимање ЦД / ДВД-а.
Тако смо установили да су ИСО датотеке заиста лоше прилагођене за креирање УСБ медијума за покретање, јер су еквивалентни обезбеђивању округлог клина који може да стане у мањи квадратни отвор, и због тога, округли клин мора бити промењен да би се уклопио.
Сада се можда питате да ли су ИСО датотеке тако лоше прилагођене за креирање УСБ медијума за покретање, зашто већина дистрибутера оперативног система нуди ИСО датотеке умјесто ДД слика. Па, изван историјских разлога, једно од проблема са ДД сликама је то што су то партиционирани систем датотека, ако креирате копију 1: 1 на УСБ медију која је већа од оне коју користи особа која је креирала слику, онда ћете завршити са очигледним “капацитетом” вашег УСБ медија смањеног на величину оне која се користи у креирању оригиналне ДД слике.
Такође, док оптички дискови и стога ИСО датотеке могу да користе само један од два система датотека (ИСО9660 или УДФ), од којих су оба веома добро подржана у свим већим оперативним системима веома дуго времена (и омогућава вам да завирите на садрлају слике пре или после кориаћења), ДД слике могу дословно да користе било коју од хиљада различитих система датотека који постоје. То значи да чак и након што креирате УСБ медиј за подизање система, можда нећете моћи да видите садржај на њему док га не покренете. На пример, то ће бити случај ако користите ФрееБСД УСБ слике на Виндовс-у. Када је УСБ медијум за покретање креиран, Виндовс неће моћи да приступи било ком садржају на њему док га поново не форматирате.
Због тога провајдери желе да се држе ИСО датотека где је то могуће, јер (обично) пружа боље корисничко искуство у свим оперативним системима. Али то такође значи да се нека конверзија (обично) дешава тако да наш округли ИСО клин може лепо да се уклопи у мањи “УСБ медиа” квадратни отвор. Како се то односи на листу опција? Долазимо до тога.
Једна од првих ствари која обично треба да буде ИСО9660 или УДФ систем датотека које користе ИСО датотеке. Већину времена то значи вађење и копирање свих датотека из ИСО датотеке на ФАТ32 или НТФС датотечни систем, што је оно што боотабле УСБ фласх уређаји имају обичај користити. Али, наравно, то значи да онај ко је креирао ИСО систем мора имати неке одредбе које подржавају ФАТ32 или НТФС као систем датотека за живу употребу или инсталацију (што не сви људи, посебно они који се превише ослањају на ИСОХибрид, не желе урадити).
Онда је ту и сам боот лоадер, први део кода који се извршава када се рачунар покреће са УСБ медија. Нажалост, ХДД / УСБ и ИСО покретачи за покретање су веома различите звијери, а БИОС или УЕФИ фирмваре такођер третира УСБ и оптичке медије врло различито тијеком процеса подизања сустава. Дакле, обично не можете узети боот лоадер из ИСО датотеке (која би обично била Ел Торито боот лоадер), копирати је на УСБ медиј и очекивати да се покрене.
Сада долази део који је релевантан за нашу листу опција. Пошто ће Руфус морати да обезбеди релевантан део за покретање, он га једноставно не може добити из ИСО датотеке. Ако се ради о ИСО датотеци заснованој на Линуку, онда су шансе да ће користити ГРУБ 2.0 или Сислинук, тако да Руфус укључује могућност инсталирања верзије ГРУБ-а или Сислинук засноване на УСБ-у (пошто ИСО датотека обично садржи само ИСО специфичну верзију оних).
Ово се обично ради аутоматски када одаберете и отворите ИСО датотеку јер је Руфус довољно паметан да открије коју врсту конверзије треба примијенити. Али ако желите да се играте, Руфус вам даје избор да инсталирате и неке празне боот утовариваче који вам омогућавају да покренете ГРУБ или Сислинук промпт. Одатле, ако сте упознати са овим типовима покретачких програма за покретање система, можете креирати / тестирати сопствене конфигурационе фајлове и испробати сопствени Сислинук или ГРУБ базирани прилагођени процес подизања система (јер у овој фази морате само копирати / уређивати датотеке на УСБ медијума да то ураде).
Дакле, сада можемо да пређемо преко опција које се налазе на листи:
- МС-ДОС: Ово ствара празну верзију МС-ДОС-а (Виндовс Ме издање), што значи да ћете покренути МС-ДОС промпт и то је то. Ако желите да покренете ДОС апликацију, мораћете да је копирате на УСБ медиј. Имајте на уму да је ова опција доступна само за Виндовс 8.1 или раније, али не и за Виндовс 10 јер је Мицрософт уклонио ДОС инсталационе датотеке из оперативног система Виндовс (а само Мицрософт може редистрибуирати ове датотеке).
- ФрееДОС: Ово ствара празну верзију ФрееДОС-а. ФрееДОС је бесплатна верзија МС-ДОС-а, која је у потпуности компатибилна са МС-ДОС-ом, али има и предност што је опен соурце. У поређењу са МС-ДОС-ом, свако може редистрибуирати ФрееДОС, тако да су ФрееДОС датотеке за покретање укључене у Руфус.
- ИСО слика: Ово је опција коју бисте требали користити ако имате ИСО датотеку за покретање и желите је претворити у УСБ медиј за подизање сустава. Имајте на уму да због конверзије (обично) треба да се догоди и да постоје зилиони начина за креирање ИСО датотеке за подизање система, нема гаранције да ће Руфус моћи да је конвертује у УСБ медиј (али ће вам увек рећи да ли је случај.
- ДД слика: Ово је метод који треба да користите ако имате дискету за покретање система, као што су оне које обезбеђују ФрееБСД, Распбиан, итд. Датотеке са .вхд екстензијом су такође подржане (што је Мицрософтова верзија ДД слике) као и компримовани оне (.гз, .зип, .бз2, .кз, итд.).
Четири горе наведене опције су једине које ћете видјети Регулар Моде. Али ако покренете Руфуса унутра Напредни режим, такође ћете имати приступ следећим изборима:
- Сислинук к.из: Инсталира празан Сислинук покретачки програм који ће вас довести до Сислинук промпта и нечега другог. Требало би да знате шта треба да радите од тог тренутка даље.
- ГРУБ / Груб4ДОС: Исто као и горе, али за ГРУБ / Груб4ДОС. То ће вас одвести у ГРУБ промпт, али на вама је да схватите остатак.
- РеацтОС: Инсталира експериментални РеацтОС покретачки програм. Од када сам последњи пут проверио, РеацтОС се не подиже са УСБ медија. Он је ту зато што га је било лако додати и урадио са надом да може помоћи код развоја РеацтОС-а.
- УЕФИ-НТФС: Ово захтева да НТФС буде изабран као систем датотека и инсталира празан УЕФИ-НТФС покретачки програм за покретање. Ово омогућава покретање са НТФС у чистом УЕФИ режиму (не ЦСМ) на УЕФИ платформама које не укључују НТФС драјвер. Пошто је празна, мораћете да копирате сопствени /ефи/боот/боотиа32.ефи или /ефи/боот/боотк64.ефи на НТФС партицију да би била корисна. УЕФА-НТФС се аутоматски користи од стране Руфуса за рад око 4 ГБ максималне величине датотеке ФАТ32, која, на пример, дозвољава инсталацију Мицрософт Сервера 2016 у УЕФИ режиму без потребе да подели 4,7 ГБ инсталл.вим датотеке.
Надам се да помаже. Ово је поједностављен преглед, тако да се надам да људи неће почети да се боре са аспектима који су намерно пригушени или тихи (као што је познавање да је могуће имати УСБ флеш дискове без партиција, да имају УСБ и оптичке медије који користе исти фајл). система, и да неки процеси подизања имају могућност да прошире величину партиције на УСБ медијуму како би решили проблем мањег видљивог капацитета).
Имате ли нешто да додате објашњењу? Звучи у коментарима. Желите ли прочитати више одговора од других технолошки паметних Стацк Екцханге корисника? Погледајте цео дискусију овде.
Кредит за слике: Виллиам (СуперУсер)