Чи автоматично внутрішній жорсткий диск із Ubuntu завантажується із зовнішнього корпусу USB?


11

Я вважаю, що питання є досить зрозумілим і вимагає відповіді "так" чи "ні".

Моя конкретна ситуація така. Нещодавно я замінив свій старий жорсткий диск на SSD, оновивши його до xenial. Я розмістив жорсткий диск з надійним у зовнішньому корпусі USB і спробував завантажитися з нього, але це не спрацювало.

Мені цікаво, чи потрібно мені додати деякі файли до жорсткого диска, щоб зробити його завантажуваним зовні або це проблема з обладнанням, як пропонується тут (який, на мою думку, не є дублікатом). Я використовую зовнішній корпус ORICO 2588US3 на Toshiba Satellite L855-149.


5
Це система UEFI або BIOS. BIOS повинен працювати лише до тих пір, поки ви не переходили з жорсткого диска на SSD і не отримували копії UUID. Але UEFI завантажує лише /EFI/Boot/bootx64.efi. Вам доведеться скопіювати / EFI / ubuntu в / EFI / Boot і перейменувати shimx64.efi в bootx64.efi для завантаження зовнішнього в режимі UEFI. Але, як зазначалося в інших коментарях, ми бачили, що різні випадки USB не працюють із SSD, або не працюють з великими накопичувачами, або не працюють з gpt-розділеними накопичувачами, або не працюють з портами USB3 (можливо, система тоді не буває).
oldfred

У моєму поточному внутрішньому SSD "sudo rated - list" дає мені 500MB "EFI System Partition". Я думаю, це означає, що жорсткий диск також повинен бути EFI? Я спробую ваш метод пізніше сьогодні.
sawablo

@oldfred Я не можу знайти жодного каталогу. У папці немає / EFI / Boot, а лише / boot / efi /, а в ній немає папки / ubuntu /.
sawablo

Шукаєте / boot / efi / Boot / ubuntu під час встановлення. Як правило, це налаштування fstab, яке заважає вам бачити це. Ремонт завантаження може скинути ті, як він також хоче бачити та редагувати ESP. askubuntu.com/questions/794725/… Або використовуйте інсталятор в реальному часі, який дозволить вам встановити ESP на внутрішніх і зовнішніх накопичувачах.
oldfred

1
Просто для впевненості, що ми знаходимось на одній сторінці: Можливо, найкраще переглянути деталі, ви можете запустити з живого інсталятора Ubuntu або будь-якої робочої інсталяції: Опублікуйте посилання на підсумковий звіт Створити BootInfo. Є частиною ремонту завантаження: help.ubuntu.com/community/Boot-Info
oldfred

Відповіді:


11

Через внутрішній адаптер мосту USB до SATA, який використовується у корпусах зовнішніх дисководів, пересаджені дискові накопичувачі можуть вимагати переформатування перед їх використанням ... тому відповідь "можливо".

Деякі з старих / дешевших випадків мають обмеження щодо того, наскільки великий привід він підтримуватиме. Зазвичай, якщо ви менше 1 ТБ, вам слід добре.

"Стандартні" Windows не завантажуватимуться із зовнішнього накопичувача USB. На стороні Ubuntu, якщо ви редагували / etc / fstab та використовували назви пристроїв (тобто: / dev / sda2) у своїх операторах монтажу, замість UUID, то може виникнути проблема завантаження, оскільки назви пристроїв можуть змінюватися залежно від Ваша поточна конфігурація обладнання UUID не змінюється.

Якщо ви клонували з жорсткого диска на SDD, вам, ймовірно, доведеться відключити жорсткий диск або виникнуть проблеми із завантаженням, оскільки UUID копіюються на обох дисках. Ви можете змінити UUID на одному з накопичувачів, використовуючи sudo blkidта ( sudo tune2fsабо gparted) таким чином, що немає дублюваних UUID.

В апаратній записці мені дуже пощастило з зовнішніми корпусами Orico. Я щойно відправив два назад до Ньюегга, бо вони не працювали. Інший випадок, використовуючи той же дисковий привід, спрацював чудово.


Спасибі, гієнема. По-перше, питання: яке переформатування потрібно? Не могли б ви надати посилання з підручником? Це передбачає витирання всього диска? Крім того, цей випадок Orico, здається, працює нормально: він встановлюється автоматично, і я скопіював багато своїх файлів на свій новий диск. Я просто не можу завантажитися з цього.
sawablo

Windows не завантажуватиметься із зовнішнього USB без злому. Ubuntu повинен добре завантажуватися. Переформатування витирає накопичувач. Справа Оріко все ще може бути проблемою.
heynnema

Невже хтось може пояснити, чому я отримав голосування? Я працюю з обладнанням понад 40 років, тому знаю, що моя відповідь справедлива.
heynnema

Я також проголосую за ваші дописи - відповідь гейннеми є актуальною та корисною, а питання відповідне :-)
sudodus

Так, не забудьте також запитати голосування, якщо вони хороші!
sawablo

4

Так - Linux працює від USB - і я зараз вчуся, що Windows теж може працювати

Я робив це багато разів, із жорсткими дисками та SSD. Він обов'язково повинен працювати на тому ж комп’ютері, і він працюватиме і на багатьох інших комп’ютерах, особливо якщо ви не встановили жодних фірмових драйверів. (Це працює в моєму Toshiba Satellite Pro, придбаному в 2013 році, але інша модель, ніж ваша.)

Якщо це не працює, я б підозрював

  1. або корпус (якийсь електронний компонент або якесь програмування в корпусі), або комбінація USB-системи комп'ютера і корпусу,

  2. або UEFI / BIOS в комп'ютері. Якщо привід встановлений у режимі UEFI, можуть виникнути проблеми, особливо якщо система UEFI не відповідає стандартним умовам.

  3. [Редагувати] Загальні поради та докладні вказівки наведені в наступному посиланні та посилання з нього, щоб допомогти вам зробити портативну встановлену систему Ubuntu на зовнішньому диску,

    Завантажте Ubuntu з зовнішнього диска.


На яку версію Windows ви заявляєте, що "не працює з USB"? З особистого досвіду я знаю, що Windows 10 1611 працює. Так само і Windows Embedded Standard (оскільки він отримав назву XP Embedded), але він поводився дещо інакше, ніж ванільний Windows. Ймовірно, різні помилки, що перешкоджають завантаженню USB, були зафіксовані в дистрибутиві основної лінії одночасно з "Windows To Go", але було б непогано підтвердити це.
Ben Voigt

Цікаво! Я кілька разів намагався з попередніми версіями (до Windows 10) і завжди провалювався. Я також мав цю інформацію від інших людей, що Microsoft не хоче, щоб вона працювала. Я встановив систему Win10_1607 і у мене є файл iso, і я можу спробувати завтра. Я був би радий, якщо він працює зараз, навіть якщо він не буде портативний, як linux
distros

1
Щоб створити завантажувальний USB, не клонуйте існуючу установку та не запускайте звичайний інсталятор графічного інтерфейсу, а замість цього встановіть ISO та використовуйте dism. Команда /Apply-Image, потребує деяких параметрів, які ви можете легко знайти в google. Використовуйте версію dismв sourcesпідкаталозі встановленого ISO.
Ben Voigt

1
dismстворює встановлену систему. Я не просто кажу про копіювання встановлених файлів на USB, що створює завантажувальний інсталятор. Це буде повна Windows, що працює від USB, але вам потрібно обійти графічний інтерфейс установки, що робить припущення (наприклад, створена установка завантажиться лише на комп'ютері, який створює її), які дійсні для фіксованих дисків, але не для USB.
Ben Voigt

1
Ну, напевно архітектура процесора повинна відповідати. Якщо застосувати зображення встановлення x64, ви не отримаєте USB-диск, який завантажується на x86 або ARM. Крім того, це, мабуть, більш портативний, ніж (наприклад, SATA), оскільки програмний інтерфейс USB-контролера є високо стандартизованим і потрібно мати лише кілька драйверів (OHCI, EHCI, UHCI, xHCI), а також профіль масового зберігання USB, без побоювань. про налаштування BIOS для режиму RAID, який не розмовляє з AHCI та потребує власних драйверів. Я чув, що таке встановлення може залишатися активованим, якщо ви переміщуєте його, може бути проблемою.
Бен Фойт

1

Встановлення системи в конкретній машині на певному приводі не гарантує її завантаження на інших машинах:

  1. Пускова установка може бути на іншому приводі
  2. Якщо вашим пусковим файлом є файл .efi, він не працюватиме у застарілих системах, завантажуваних виключно з пускових програм MBR.
  3. Якщо ви використовуєте захищене завантаження, ви не завжди можете мати правильну підпис для завантаження.
  4. Якщо не потрібно, завантажувальний розділ буде на одному диску

Виключаючи все вище:

  1. Материнська плата може запобігти завантаженню з USB через конфігурацію або спадщину
  2. Завантаження може не вдатися через відсутність драйвера для певної системи
  3. USB-міст може бути занадто повільним, щоб ініціалізувати та запобігати вчасно виявленню материнської плати як завантажувальної.

Щоб зробити його коротким, ні, він не буде автоматично завантажуватися, ви повинні переконатися, що у вашій пам’яті та цільовій системі є все необхідне.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.