Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Восстановление GRUB  (Прочитано 1480 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stasello

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Восстановление GRUB
« : 09 Ноября 2012, 04:17:08 »
Здравствуйте, у меня такая ситуация.
Убил загрузчик на флешке...
Дело было так:
Нужна была Ubuntu на флешке чтоб запускать на рабочем компе, на него ничего ставить не разрешают злые админы.
Купил флешку на 16 Гб, разделил ее на 2 почти равные части, первую часть отформатировал ext4, вторую FAT32 (чтоб можно было использовать флешку по прямому назначению - хранить файлы),
Загрузился с Live CD установил Linux на Первый раздел флешки (EXT4). при выборе загрузчика выбрал тот же раздел флешки.
Все вроде хорошо загрузился с флешки, установил нужные программы, обновил систему (раздел фат 32 на флешке хорошо монтировался и сохранял файлы). Радовался - не на радовался.
Все проблема случилась когда решил поработать с флешкой из под Windows, как и ожидал при подключении флешки в юсб, окна обнаружили только 1 раздел тот который был отформатирован под FAT32, но почему-то попросил еще раз отформатировать, я со спокойной совестью уверенный что загрузчик и система стоит на другом разделе разрешил. После этого перестала грузиться Ubuntu.
А теперь вопрос=)
Как вернуть загрузчик, желательно из под Windows, и так чтоб иметь после этого полнофункциональный раздел флешки ФАТ32 в windows.
Только сильно не умничайте, я не сильный спец в Linux, правда что такое терминал и как вводить команды знаю.

Пользователь решил продолжить мысль 09 Ноября 2012, 07:49:04:
Принципе могу загрузиться с LIVE CD если это требуется
« Последнее редактирование: 09 Ноября 2012, 07:49:04 от Stasello »

Оффлайн san-alex

  • Забанен
  • Старожил
  • *
  • Сообщений: 7726
  • Ex-CNC programmer
    • Просмотр профиля
Re: Восстановление GRUB
« Ответ #1 : 10 Ноября 2012, 00:56:48 »
Если можешь загрузиться с LIVE CD, то это сильно упрощает задачу.
Грузишься с LIVE CD, вставляешь твою флэшку (по идее она должна примонтироваться автоматически). Командой
sudo fdisk -lсмотришь, как определилась твоя флэшка (sda, sdb, sdc,...). Если не сможешь разобраться, запость сюда выхлоп каманды - мы поможем. Затем устанавливаешь Груб на нее (допустим, флешка определилась как /dev/sdc):
sudo grub-install /dev/sdc
sudo update-grub
Windows убила твой Груб, скорее всего, из-за того, что засекла там MBR и посчитала, что там вирус.
Скорее всего так случиться и в следующий раз.
Можно попробовать поставить Груб на раздел, хотя это и не рекомендуется. Не знаю, будет ли работать, но попробовать можешь - терять тебе нечего:
sudo grub-install /dev/sdc1
sudo update-grub
Где /dev/sdc1 заменить на твой раздел с Убунтой на флешке.

Оффлайн Spect

  • Старожил
  • *
  • Сообщений: 1173
    • Просмотр профиля
Re: Восстановление GRUB
« Ответ #2 : 10 Ноября 2012, 01:10:32 »
Цитировать
но почему-то попросил еще раз отформатировать
а как форматировал, только раздел или "всю"? возможно, всю и там уже ничего нет?
- кроме того, если раздел fat32 монтировал при загрузке - форматирование только его изменит uuid и надо перепрописывать fstab
- кроме того, ex4 очень не рекомендуется использовать на флешке - быстрее "убивает", см https://help.ubuntu.ru/wiki/ubuntu_%D0%BD%D0%B0_usb (я использовал ex2, опции noatime и nodiratime, своп на жесткий диск и макс. монтирования в tmpfs при ОЗУ в 4г)
- при установке груба указывается имхо не sdc1 или sdc2 (разделы), а sdc (устройство). Поправьте, если ошибаюсь..
Неплохо бы изучить статью и переставить "с учетом", обычный трансценд 8 гиг этак года полтора держится уже, правда, при "неежедневном"  использовании, не показатель.
Ubuntu 16.04 LTS [x86-64]/i3-2100T/2*4G/1T HDD/Intel HD 2000
Hatsan Escort Aimguard Combo 12/76, 7+1

Оффлайн chaevara

  • Активист
  • *
  • Сообщений: 702
    • Просмотр профиля
Re: Восстановление GRUB
« Ответ #3 : 10 Ноября 2012, 01:18:40 »
скорее всего, она отформатировалась вся
вообще лучше бы не фат, а нтфс, иначе файлы больше 2гиг не сможешь хранить
правда на нтфс удунбу лучше не ставить, хотя теоритически возможно
кроме того, форматировать в масдаевские фс лучше средствами венды
« Последнее редактирование: 10 Ноября 2012, 01:22:50 от chaevara »
$ sudo apt-get dist-upgrade. Никогда еще Штирлиц не был так близок к провалу...

Оффлайн san-alex

  • Забанен
  • Старожил
  • *
  • Сообщений: 7726
  • Ex-CNC programmer
    • Просмотр профиля
Re: Восстановление GRUB
« Ответ #4 : 10 Ноября 2012, 01:20:29 »
Своп на жесткий диск не получится. Читай внимательно: "на него ничего ставить не разрешают злые админы".

Оффлайн chaevara

  • Активист
  • *
  • Сообщений: 702
    • Просмотр профиля
Re: Восстановление GRUB
« Ответ #5 : 10 Ноября 2012, 01:24:17 »
своп, разве вещь обязательная?
$ sudo apt-get dist-upgrade. Никогда еще Штирлиц не был так близок к провалу...

denkin

  • Гость
Re: Восстановление GRUB
« Ответ #6 : 10 Ноября 2012, 13:41:49 »
флешка то уже отформатирована (читай "пустая") :( злая Windows в сговоре со злыми админами.

Лучший способ для вас, ИМХО - загрузочная флешка с разделом для сохранения в фат32. Поскольку:
а) Windows не будет понимать флешку если фат32 не первый раздел
б) Ubuntu, установленная полноценно на второй раздел не будет запускаться.

Есть еще варианты с альтернативными загрузчиками grub4dos, например.

И не забываем, что такая флешка при регулярном использовании долго не проживет, ext4 журналированием своим убъет её, естественно при постоянном использовании.

Оффлайн Stasello

  • Автор темы
  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Восстановление GRUB
« Ответ #7 : 11 Ноября 2012, 05:54:35 »
Сегодня загрузившись в лайв сд обнаружил что я отформатировал первый раздел который был с ubuntu. Немного погуглив нашел информацию что, если хочу чтоб под виндой был виден раздел с fat32 нужно его сделать первым разделом. а вторым уже EXT4 и на него linux. Наверно поэтому Windows увидела первый раздел но не смогла его прочитать и предложила его отформатировать.
Сейчас переустановил ubuntu на второй раздел, один день полет нормальный. Единственное, был вчера в гостях хотел загрузится с флешки на другом ноуте, почему то не получилось.

Пользователь решил продолжить мысль 11 Ноября 2012, 06:05:31:
- кроме того, ex4 очень не рекомендуется использовать на флешке - быстрее "убивает", см https://help.ubuntu.ru/wiki/ubuntu_%D0%BD%D0%B0_usb (я использовал ex2, опции noatime и nodiratime, своп на жесткий диск и макс. монтирования в tmpfs при ОЗУ в 4г)
Я поставил EXT4 она вроде современнее, после этого
Для отключения журналирования:
sudo tune2fs -o journal_data_writeback /dev/sdc2
Для отключения резервирования места под пользователя root:
sudo tune2fs -m 0 /dev/sdc2
Для отключения проверки по расписанию:
sudo tune2fs -c 0 /dev/sdc2
Кстати с  noatime и nodiratime я так и не разобрался куда это все записывать... Если можно по подробнее.

Цитировать
но почему-то попросил еще раз отформатировать
- при установке груба указывается имхо не sdc1 или sdc2 (разделы), а sdc (устройство). Поправьте, если ошибаюсь..
Спасибо так и сделал во второй раз установил загрузчик на sdc.

Пользователь решил продолжить мысль 11 Ноября 2012, 06:19:40:
флешка то уже отформатирована (читай "пустая") :( злая Windows в сговоре со злыми админами.

Лучший способ для вас, ИМХО - загрузочная флешка с разделом для сохранения в фат32. Поскольку:
а) Windows не будет понимать флешку если фат32 не первый раздел
б) Ubuntu, установленная полноценно на второй раздел не будет запускаться.

Есть еще варианты с альтернативными загрузчиками grub4dos, например.

И не забываем, что такая флешка при регулярном использовании долго не проживет, ext4 журналированием своим убъет её, естественно при постоянном использовании.
а вот насчет пункта б) почему она не будет запускаться, на рабочем ноуте запускается.. а вот на другом не получилось это как то связано ?

А журналы я выключил =)

Кстати пользовался источником отсюда. http://vlsu.blogspot.ru/2012/04/ubuntu-usb.html
Графическую оболочку для загрузки на слабых машинах выбрал LXDE, или можете посоветовать что нибудь попрактичней ?
« Последнее редактирование: 11 Ноября 2012, 07:30:50 от Stasello »

denkin

  • Гость
Re: Восстановление GRUB
« Ответ #8 : 11 Ноября 2012, 17:19:04 »
Stasello,
LXDE 12.10 вполне работоспособна, насчет загрузки с других компьютеров - не знаю как вы ставили загрузчик, у меня внешний ЮСБ-винчестер, он нормально видится из винды даже если нтфс-раздел не первый.

Попробуйте grub4dos, он основан на "старом" grub-legacy, а соответственно более гибок, позволяет практически "на лету" правкой одного файла "menu.lst" в любом текстовом редакторе настроить любые параметры загрузки.

 

Страница сгенерирована за 0.1 секунд. Запросов: 25.