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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Смена активного раздела консолюшно.  (Прочитано 6981 раз)

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

Оффлайн PUL

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Здравствуйте, возникла необходимость сменить загрузочный раздел. fdisk кое-где описанную команду "a" не документирует и соответственно не понимает (более новая версия? ) :)
cfdisk при попытке назначения по клавише "b" пишет просто и ясно: "cannot make this partition bootable", но почему?  :) Отмонтировал, не помогало.
Удалось сделать это GParted ом легко (грузился с загрузочной CD(точнее USB) 10.10)

И ещё, немного весёлостей касаемо GRUB. Дело в том, что к устанавливаемой Ubuntu доставляется GRUB2 (версии 1.9х, такое лёгкое подразумевание тоже меня забавляет)  :D, а с загрузочной USB фигурирует GRUB старинный, вот и выходят непоняточки, когда пытаешься методику восстановления GRUB применить...

Давайте остановимся на том, как консольно можно управляться с файловыми системами по части флага - "загрузочный"?
А затем, преподайте мне урок установки GRUB2 через загрузочную флеш, если не затруднит.

Оффлайн danilsl

  • Участник
  • *
  • Сообщений: 170
    • Просмотр профиля
Re: Смена активного раздела консолюшно.
« Ответ #1 : 24 Марта 2011, 20:05:56 »
https://help.ubuntu.ru/wiki/восстановление_grub

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Смена активного раздела консолюшно.
« Ответ #2 : 24 Марта 2011, 20:06:17 »
Загрузочный флаг grub-у - глубоко филолетоф. Это чисто внидовая фича. N.е. попросту забить на этот флаг и не беспокоится.

Установка (восстановление GRUB2) - идем в поиск и находим топор за лавкой - http://www.google.com/search?client=ubuntu&channel=fs&q=%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5+grub2&ie=utf-8&oe=utf-8

Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн PUL

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Смена активного раздела консолюшно.
« Ответ #3 : 24 Марта 2011, 20:14:32 »
Стоп-стоп, что значит фиолетов флаг загрузочный?
Загрузка идёт от главной загрузочной записи на диске, основной смысл которой, указание на раздел, с какого стартовать, т.е. на каком и находиться загрузчик (т.е. активный раздел). Например, ситуация, на одном НЖМД :) роятся MacOS и Ubuntu, ежели я укажу активным раздел MacOS, то до Gruba дело и не дойдёт, прав? :)

Так что, вопрос простановки флага "активный" не используя дополнительных утилит (GParted я считаю дополнительной, хоть она и присутствует на загрузочном) остаётся актуален.

А по части статей про восстановление GRUB2 спасибо. :) А то я упорно набирал "Восстановление grub" вместо "grub2" ;)
« Последнее редактирование: 24 Марта 2011, 20:17:36 от PUL »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Смена активного раздела консолюшно.
« Ответ #4 : 24 Марта 2011, 20:57:59 »
....нужно тогда вам разобраться глубже в процессе загрузки....

А именно: MBR - тоже меняется, если у вас вместо виндового загрузчика встает GRUB. Собственно там не только MBR меняется - GRUB еще наровит прописаться на нулевую дорожку во все сектора от первого и до последнего на дорожке (обычно первый раздел начинается со следующей дорожки эта область не используется).

Т.е. в терминологии GRUB : загрузва первой стадии - MBR. Стадия 1,5 - сектора первой дорожки за MBR. Стадия 2 - /boot/grub

Так вот MBRу GRUBа - загрузочный флаг разделов - глубоко фиолетов. Он знает где лежат его стадии 1,5 и 2. И он не смотрит на этот флаг вообще.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн PUL

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Смена активного раздела консолюшно.
« Ответ #5 : 25 Марта 2011, 07:07:39 »
Да, тут Вы гораздо правее моего. Видимо, не совсем верное представление у меня... Видимо в MBR ещё и исполняемый код содержиться. Потому как я сменил активный раздел, а Mac так и продолжает загружаться...

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Смена активного раздела консолюшно.
« Ответ #6 : 25 Марта 2011, 09:13:50 »
Это все верно для стандартной ситуации, когда grub ставится в MBR. Если установить grub в раздел, то все будет как описал ТС, те грузится будет раздел помеченный активным (флаг boot).

Оффлайн PUL

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Смена активного раздела консолюшно.
« Ответ #7 : 25 Марта 2011, 09:44:59 »
Я искореняю своё мышление касаемо загрузки благодаря этому: "Traditionally Microsoft MBR code takes a look at the partition table, finds the (only) partition marked as active, loads the boot sector for that  partition, and runs that code." от http://duartes.org/gustavo/blog/post/how-computers-boot-up
Microsoft ни разу не заставлял меня думать по поводу этого глубже, вот я и мыслил на уровне микрософт. :) (это не плохо (упрощает), но и не хорошо (не даёт полных знаний))
Т.е. как-будто бы без вариантов для меня было...

Господа, как пользуясь лишь консолью я могу всё-же переназначать флаг active интересуемому мне разделу? (Конечно, теперь остаётся этот вопрос лишь для решения загрузки Microsoft с его стандартными загрузчиками без других, но хочется ведь знать) :)
« Последнее редактирование: 25 Марта 2011, 09:47:58 от PUL »

Оффлайн nickhard

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: Смена активного раздела консолюшно.
« Ответ #8 : 09 Апреля 2011, 13:20:12 »
А мне вот не только хочется, но и очень нужно знать, как из убунты сделать primary partition на втором диске активной (очень нужно запускать иногда винду).
Но никак не могу найти.  :-[

Оффлайн alecsartania

  • Старожил
  • *
  • Сообщений: 1564
  • УМка.
    • Просмотр профиля
Re: Смена активного раздела консолюшно.
« Ответ #9 : 09 Апреля 2011, 23:34:01 »
собственно сам признак boot при установке grub ставится.
все можно консольным parted сделать , хоть это и тоже внешняя прога.
Дома Linux Mint 20.1 / 20.02

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Смена активного раздела консолюшно.
« Ответ #10 : 10 Апреля 2011, 07:11:35 »
nickhard,
sudo parted /dev/sda help
sudo parted /dev/sda print
sudo parted /dev/sda set 1 boot on
sudo parted /dev/sda print

 

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