вернуться в меню ubuntu grub

Что случилось, так это то, что Windows 7 переопределила Grub (загрузчик Linux) со своим собственным загрузчиком. Это исправление, это просто требует немного работы. Вот как это исправить. Вам потребуется Ubuntu 10.10 live cd.

Загрузите сеанс в реальном времени Откройте терминал (Приложения> Стандартные> Терминал) и станьте root, выполнив

sudo su -

Вам нужно будет осмотреть свой диск и посмотреть на раздел. Запустите

fdisk -l

Вам нужно будет немного заниматься детективной работой, но вы хотите определить корневой раздел Ubuntu. вы получите результат, который выглядит следующим образом

   Device    Boot      Start         End      Blocks   Id  System
   /dev/sda1   *           1       18663   149903360   83  Linux
   /dev/sda2           18663       19458     6384641    5  Extended
   /dev/sda5           18663       19458     6384640   82  Linux swap / Solaris

С другой для вашей установки Windows. Строка / dev / sda1, и числа, вероятно, будут отличаться, но вы хотите найти ту, которая указана как System: Linux.

Теперь вы смонтируете это и установите grub.

mount /dev/sda1 /mnt
grub-install --root-directory=/mnt/ /dev/sd1

, заменив / dev / sda1 тем, что сказал ваш.

Это должно быть, перезагрузиться, и вы сможете загружать Ubuntu и Windows.

0
задан 12 April 2012 в 02:36

5 ответов

Да. Сначала загрузитесь с вашего Ubuntu LiveCD и выберите «Try Ubuntu»; пусть он будет продолжаться до тех пор, пока вы не получите рабочий стол по умолчанию. Из Dash откройте терминал и введите команду:

sudo fdisk -l

Это нужно узнать раздел, на который вы установили Ubuntu. Это будет sdXY, где X - диск: это будет буква, такая как a или b; и Y - это число, которое было присвоено разделу на этом диске: это будет число. Найдите свой раздел Ubuntu, если сможете. Вам нужно знать X и Y. (Если вы не можете определить, что является правильным разделом, вы можете открыть GParted из Dash, чтобы получить графическое представление ваших разделов и, возможно, выяснить его там.)

Как только вы это знаете, введите команду:

sudo mount /dev/sdXY /mnt

, где X и Y - это раздел, который вы обнаружили на предыдущем шаге. Например, если ваш раздел Ubuntu - sda1, вы введете «sudo mount / dev / sda1 / mnt». Это необходимо для монтирования раздела, чтобы вы могли работать с файлами на нем.

Теперь вам нужно переустановить grub для этого раздела. Если вы используете Ubuntu 11.04 или новее, введите следующую команду:

sudo grub-install --boot-directory=/mnt/boot /dev/sdX

, где X - это раздел (a, b, c и т. Д.), Который вы получили выше: обратите внимание, что он не принимает на этот раз.

Если ваша версия Ubuntu старше 11.04, тогда введите эту команду:

sudo grub-install --root-directory=/mnt /dev/sdX

Это переустановит Ubuntu grub, который вы использовали раньше. Когда вы перезагрузитесь, у вас будет ваша старая личинка. Войдя в Ubuntu, откройте терминал и запустите эту команду:

sudo update-grub
1
ответ дан 25 May 2018 в 12:47
  • 1
    нормально, у меня есть ubuntu 12.04 в sda3, я подключил его к / mnt (livecd), я вижу, что он установлен, так как ls / mnt показывает все папки. то я выдал команду: «sudo grub-install --boot-directory = / mnt / boot / dev / sda», и я получил это: '/ usr / sbin / grub-setup: warn: ваша область внедрения необычно мала. core.img не поместится в нем. Вложение невозможно. GRUB можно установить только в этой настройке, используя блок-листы. Тем не менее, блоклисты НЕПРАВИЛЬНЫ, и использование препятствует. Не будет продолжаться с блоклистами. – rocketero 12 April 2012 в 03:43
  • 2
    забыл упомянуть, раздел ubuntu sda3 имеет все еще около 40 ГБ бесплатно. – rocketero 12 April 2012 в 03:48
  • 3
    Позвольте мне просто быть понятным: вы запустили sudo mount / dev / sda3 / mnt " а затем «sudo grub-install --boot-directory = / mnt / boot / dev / sda», правильно? И вы уверены, что Ubuntu на sda3? (Я верю, я просто не ошибаюсь). – Kelley 12 April 2012 в 03:57
  • 4
    да, я сделал: «sudo mount / dev / sda3 / mnt», затем «sudo grub-install --boot-directory = / mnt / boot / dev / sda», поскольку у меня есть ubuntu в sda3, и я получил это предупреждение и Я не думаю, что он устанавливает grub. – rocketero 12 April 2012 в 04:04
  • 5
    это информация для диска. Звездочка - это тот, который загружается. есть ли способ изменить звездочку на / sda3? – rocketero 12 April 2012 в 04:31

Да. Сначала загрузитесь с вашего Ubuntu LiveCD и выберите «Try Ubuntu»; пусть он будет продолжаться до тех пор, пока вы не получите рабочий стол по умолчанию. Из Dash откройте терминал и введите команду:

sudo fdisk -l

Это нужно узнать раздел, на который вы установили Ubuntu. Это будет sdXY, где X - диск: это будет буква, такая как a или b; и Y - это число, которое было присвоено разделу на этом диске: это будет число. Найдите свой раздел Ubuntu, если сможете. Вам нужно знать X и Y. (Если вы не можете определить, какой из них нужен, вы можете открыть GParted из Dash, чтобы получить графическое представление ваших разделов, и, возможно, выяснить его там.)

Как только вы это знаете, введите команду:

sudo mount /dev/sdXY /mnt

, где X и Y - это раздел, который вы обнаружили на предыдущем шаге. Например, если ваш раздел Ubuntu - sda1, вы введете «sudo mount / dev / sda1 / mnt». Это необходимо для монтирования раздела, чтобы вы могли работать с файлами на нем.

Теперь вам нужно переустановить grub для этого раздела. Если вы используете Ubuntu 11.04 или новее, введите следующую команду:

sudo grub-install --boot-directory=/mnt/boot /dev/sdX

, где X - это раздел (a, b, c и т. Д.), Который вы получили выше: обратите внимание, что он не принимает на этот раз.

Если ваша версия Ubuntu старше 11.04, введите следующую команду:

sudo grub-install --root-directory=/mnt /dev/sdX

Это переустановит Ubuntu grub, который вы использовали ранее. Когда вы перезагрузитесь, у вас будет ваша старая личинка. Войдя в Ubuntu, откройте терминал и запустите эту команду:

sudo update-grub
1
ответ дан 25 July 2018 в 19:28

Да. Сначала загрузитесь с вашего Ubuntu LiveCD и выберите «Try Ubuntu»; пусть он будет продолжаться до тех пор, пока вы не получите рабочий стол по умолчанию. Из Dash откройте терминал и введите команду:

sudo fdisk -l

Это нужно узнать раздел, на который вы установили Ubuntu. Это будет sdXY, где X - диск: это будет буква, такая как a или b; и Y - это число, которое было присвоено разделу на этом диске: это будет число. Найдите свой раздел Ubuntu, если сможете. Вам нужно знать X и Y. (Если вы не можете определить, какой из них нужен, вы можете открыть GParted из Dash, чтобы получить графическое представление ваших разделов, и, возможно, выяснить его там.)

Как только вы это знаете, введите команду:

sudo mount /dev/sdXY /mnt

, где X и Y - это раздел, который вы обнаружили на предыдущем шаге. Например, если ваш раздел Ubuntu - sda1, вы введете «sudo mount / dev / sda1 / mnt». Это необходимо для монтирования раздела, чтобы вы могли работать с файлами на нем.

Теперь вам нужно переустановить grub для этого раздела. Если вы используете Ubuntu 11.04 или новее, введите следующую команду:

sudo grub-install --boot-directory=/mnt/boot /dev/sdX

, где X - это раздел (a, b, c и т. Д.), Который вы получили выше: обратите внимание, что он не принимает на этот раз.

Если ваша версия Ubuntu старше 11.04, введите следующую команду:

sudo grub-install --root-directory=/mnt /dev/sdX

Это переустановит Ubuntu grub, который вы использовали ранее. Когда вы перезагрузитесь, у вас будет ваша старая личинка. Войдя в Ubuntu, откройте терминал и запустите эту команду:

sudo update-grub
1
ответ дан 10 August 2018 в 07:42

Используйте SuperGrub2Disk [Google для этого .. вы получите его]. Вставьте его, и он загрузится. Он предоставит вам длинный список опций. Он также обнаружит ваш Ubuntu, для которого у вас нет доступа ....

Если вы не уверены в том, что методы просто переустанавливают GRUB после загрузки в старый Ubuntu [все еще находящийся на вашем Раздел жесткого диска]

0
ответ дан 25 May 2018 в 12:47
  • 1
    SuperGrub2Disk в основном загружает систему с загрузкой problme, она не записывается в MBR или / dev / sda. У меня нет проблем с загрузкой в ​​Ubuntu. OpenSuSe_12.1 заменил меню grub собственным (на dev / sda4), и теперь меню Ubuntu grub не появляется (находится на / dev / sda3). Но я могу загрузить ubuntu из меню openSuse grub, вместо этого я хотел бы вернуть меню Ubuntu grub. Таким образом, проблема заключается в том, что проблема возникает при выдаче команды «код» (sudo grub-install --boot-directory = / mnt / boot / dev / sds) приводит к ПРЕДУПРЕЖДЕНИЮ: ВАША ПОМЕЩЕННАЯ ПЛОЩАДЬ НЕЗАКОННО – rocketero 13 April 2012 в 03:06
  • 2
    вы можете иметь более старые файлы конфигурации GRUB в этом! – Suchith JN 13 April 2012 в 09:06
Войти с использованием Ubuntu LiveCD. Откройте терминал. Обновление GRUB:
sudo update-grub
Перезагрузка.
0
ответ дан 25 May 2018 в 12:47
  • 1
    Я начал работать с ubuntu (12.04) LIVECD, открыл терминал и выдал команду 'sudo update-grub'. Это дает ошибку: / usr / sbin / grub-probe: error: не удается найти устройство для / (установлено / dev?). .......... и я вижу / dev монтируется, так как в нем содержится много файлов. также команда 'mount' показывает " udev на / dev тип devtmpfs (rw, mode-0755) – rocketero 12 April 2012 в 03:09
  • 2
    Диск / dev / sda: 1000,2 ГБ, 1000204886016 байт 7 глав, 8 секторов / дорожек, 34884378 цилиндров, всего 1953525168 секторов Единицы = секторы 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байтов I / O (минимальный / оптимальный): 512 байт / 512 байт. Идентификатор диска: 0x51c9b120 – rocketero 12 April 2012 в 04:34
  • 3
    Device Boot Start End Блоки Id System / dev / sda1 8 204802047 102401020 7 HPFS / NTFS / exFAT / dev / sda2 204802048 360177103 77687528 7 HPFS / NTFS / exFAT / dev / sda3 360177664 547284991 93553664 83 Linux / dev / sda4 * 547286416 1953525111 703119348 f W95 Ext'd (LBA) / dev / sda5 547286418 725543594 89128588 + 83 Linux / dev / sda6 725543658 726973379 714861 82 Linux swap / Solaris / dev / sda7 726973443 1136566619 204796588 + 7 HPFS / NTFS / exFAT – rocketero 12 April 2012 в 04:35
  • 4
    Я не могу нажать enter в этом поле, чтобы отделить / dev / sdaX, поэтому он выглядит ужасно вышеприведенным комментарием. – rocketero 12 April 2012 в 04:36
  • 5
    [SOLVED] ... Я решил проблему загрузки загрузки из меню OpenSuSe Grub в UBUNTU 12.04 и выдал команду: code sudo apt-get upgrade. Я обновил многие библиотеки и утилиту grub, расположенную на / etc / default / grub. После перезагрузки, вуаля! меню Ubuntu Grub заменило меню OpenSuSe Grub. Спасибо всем, кто дал мне варианты, чтобы найти решение. – rocketero 13 April 2012 в 03:41

Другие вопросы по тегам:

Похожие вопросы: