Груб порятунок після встановлення Ubuntu на зовнішньому жорсткому диску з USB


11

У мене на внутрішньому жорсткому диску встановлено Windows 7, і я хотів спробувати Ubuntu, тому у мене є USB, щоб поставити Ubuntu LiveUSB і встановити Ubuntu на зовнішній жорсткий диск, і все вийшло чудово.

Тепер проблема. Якщо я вийму зовнішній жорсткий диск і спробую нормально завантажувати Windows, він відображає екран рятування. Єдиний спосіб завантаження Windows - це приєднання зовнішнього жорсткого диска.

Чи я можу це зробити так, що мені не доведеться приєднувати зовнішній жорсткий диск, щоб мати можливість завантажувати свою Windows 7?



Ви можете завантажувати живу USB ??
minigeek

Відповіді:


9

Коли ви встановили Ubuntu, він розмістив завантажувач Grub на внутрішньому диску MBR, але всі модулі grub зберігаються на вашому розділі Ubuntu, на зовнішньому диску. Grub не дозволить вам зробити багато чого, якщо він не може завантажити модулі, тому без зовнішнього підключення ви нічого не можете завантажувати.

Що ви повинні зробити, це залишити завантажувач Windows на внутрішньому диску і встановити Grub на зовнішній. Тоді, коли ви підключаєте зовнішню, просто перезавантажте її при запуску, щоб завантажитися із зовнішньої.

Щоб встановити Grub до зовнішнього MBR (якщо це зробити /dev/sdb):

sudo grub-install /dev/sdb

Щоб отримати завантаження Windows без зовнішньої, перевстановіть завантажувач Windows. Щоб виконати завантаження з компакт-диска з ремонтом Windows 7 або інсталяційного DVD з Windows на запит на ремонт та запустіть:

bootrec /fixmbr

Ви можете зробити компакт-диск із відновленням Windows з Windows, якщо у вас його немає. Можливо також встановити завантажувач, схожий на Windows, з вашої установки Ubuntu:

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

Зверніть увагу, що liloз'явиться великий екран попередження, але це безпечно ігнорувати, оскільки це стосується, коли він використовується для завантаження Linux.

Ось як виглядає використання lilo(зауважте, що команда залежить від регістру):

bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.
bcbc@neptune:~$ 

Ви побачите попередження, яке виглядає приблизно так: його можна ігнорувати при використанні liloзавантажувача у стилі Windows:

введіть тут опис зображення


дякую за вашу відповідь bcbc, проблема полягає в тому, що я не можу змусити її завантажуватися з частини CD, я навіть намагався змінити частину завантаження і нічого
Віктор Суарес

1
Ви маєте на увазі, що не можете завантажитися з компакт-диска з ремонтом Windows? Тоді ви можете встановити liloзамість Ubuntu. Це працює так само, як завантажувач Windows.
bcbc

Чувак, спасибі, soooooo, я спробував другий варіант, де я використав "sudo apt-get install lilo", і це працювало. Дякую тобі, що такий біль мав підключити зовнішній жорсткий диск до завантаження: D
Victor Suarez

6
  1. Вам доведеться відремонтувати MBR внутрішнього жорсткого диска за допомогою Windows / CD / DVD. ( startup-repair)

  2. Приєднайте вторинний диск, завантажте його за допомогою живого компакт-диска, а потім скористайтеся boot-repairінструментом для встановлення GRUB на вторинному жорсткому диску. Дивіться малюнок нижче:

    введіть тут опис зображення

    Виберіть Place Grub into- ваш вторинний жорсткий диск зі спадного меню.

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


привіт Web-E дякую за відповідь, але проблема полягає в тому, що я не можу змусити його завантажуватися з компакт-диска, я навіть намагався змінити порядок завантаження
Віктор Суарес

3

Рятувати GRUB2 найпростішим способом ...
Етапи:
1. Завантажте USB- програму YUMI Multiboot.
2. Завантажте диск Rescatux / Super Grub2
3.1. Встановіть диск Rescatux або Super Grub2 в Pendrive за допомогою багатозавантаженого USB-творця YUMI.
Або
3.2. Встановіть його на компакт-диск або навіть можете спробувати скористатися Floppy (Super Grub2 Disk).
4. Завантаження з інших створених вами носіїв (Pendrive / CDROM / Floppy).

  1. Інструкція щодо диска Super Grub2 (метод 1)
    5.1. З інтерфейсу YUMI Mulitboot виберіть ISO-програми GRUB Bootable або Windows XP / 7/8 і натисніть клавішу
    5.2. На наступному екрані виберіть запис Super Grub2 Disk і натисніть клавішу Enter.
    5.3 На головному екрані диска Super Grub2. Виберіть другий у меню (Визначте будь-яку операційну систему. Нові завантажують мій список, інакше просто виберіть другий зі списку меню).
    5.4 Далі виберіть Ubuntu зі списку вибору операційної системи. Це завантажить вашу ОС Ubuntu.
    5.5 Після входу в термінал використовуйте термінал і введіть наступні команди.
    5.6 Введіть, sudo fdisk -luщоб визначити ваш жорсткий диск і пристрій кореневого розділу. Буде щось подібне Disco /dev/sda: 500.1 GB
    5.7 Відновлення Grub2: Type sudo grub-install /dev/sda
    Result було б щось подібнеInstallation finished. No error reported.
    5.8 Якщо ви встановили іншу ОС разом з Ubuntu, вам потрібно буде оновити Grub2 за допомогою sudo update-grub. Це виявить інші завантажені ОС у вашій системі.

  2. Інструкція до Rescatux (Метод 2)
    6.1. З інтерфейсу YUMI Mulitboot виберіть ISO-файли GRUB Bootable або Windows XP /
    7/8 і натисніть клавішу Enter. На наступному екрані виберіть пункт Rescatux Disk entry і натисніть клавішу Enter.
    6.3 На завантажувальному екрані Recatux, якщо ви бачите помилку щодо Unable to boot due to CPU errorвибору Live 486, ще виберіть Live Live (amd64) .
    6.4 Після декількох екранів ініціалізації системи буде показано Rescapp GUI . 6.5 З Rescapp GUI виберіть Grub (+), потім Відновіть Grub і, нарешті, Відновіть Grub !!!
    6.6 Виберіть розділ Linux на наступному екрані (Уникайте циклу1, який найбільше є розділом пристрою Rescatux) і натисніть OK.
    6.7 Виберіть розділ жорсткого диска, щоб встановити Grub, і натисніть OK.
    6.8 Зачекайте, поки Rescapp виконає операцію встановлення, і після його успішного встановлення з'явиться повідомлення, і натисніть кнопку OK.
    6.9 У нижньому куті екрана натисніть на нього, щоб вимкнути Rescatux.

    GRUB2 врятовано .

1

Я вирішив це таким чином:

Проблема

При установці з USB-накопичувача USB-накопичувач стає SDA. Диски стають SDB, SDC тощо. Після вилучення USB-накопичувача та перезавантаження диски стають SDA, SDB тощо, і система не завантажиться.

Рішення:

Тимчасово додайте оптичний зчитувач, підключений до SATA (внутрішній). Зовнішній зчитувач, підключений через USB, швидше за все, створить ту ж проблему, що і вище.

Оскільки оптичний зчитувач не відображається як диск, першим диском буде SDA, установка плавна, а система завантажиться успішно.

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