Arch Linux перешёл на GRUB 2

PalPalych
… и за 15 минут разобрался что к чему…
И “что к чему” - не поведаешь, чтобы остальным была наука?
Способ CHROOT
1. Загружаемся с LiveCD и выбираем пункт "Запустить Ubuntu без установки на компьютер"
2. Открываем Терминал (Applications, Accessories, Terminal).
3. Определяем, с помощью gparted как называются наши разделы
у меня boot на отдельном разделе: sda1 - /boot, sda2 - swap, sda3 - /, sda4 - /home
4. Монтируем раздел с установленным Арчем
sudo mount /dev/sda3 /mnt
5. Монтирую boot
sudo mount /dev/sda1 /mnt/boot
*примечание: sdXY - где X - диск в системе (sda, sdb, sdc и т.д.) и Y - раздел (первый раздел - 1, второй -2 и т.д.).
6. Монтируем диски:
sudo mount --bind /dev/ /mnt/dev
7. Монтируем proc:
sudo mount --bind /proc/ /mnt/proc
8. Теперь зайдем в примонтированную систему как root:
sudo chroot /mnt
9. Если по каким либо причинам в примонтированной нами системе (/mnt или, в случае отдельного раздела с /boot, /mnt/boot) отсутствует или поврежден файл /boot/grub/grub.cfg, тогда следует запустить команду update-grub
10. Переустанавливаем GRUB2
grub-install /dev/sda
Не забываем вместо Х указать диск, на который вы хотите установить GRUB2.
*примечание: Обратите внимание, что GRUB2 устанавливается на устройство (физический диск).
**примечание: Если вам выбьет какую либо ошибку, тогда попробуйте запустить команду с ключем --recheck 
Пример: grub-install --recheck /dev/sdХ.
10. Выходим из chroot
exit
11. Теперь отмонтируем все, что мы примонтировали ранее. Делать это надо в таком порядке:
sudo umount /mnt/dev
Если у вас /boot находится на отдельном диске, тогда его отмонтируем следующим, в противном случае вы получите сообщение об ошибке "device busy"
sudo umount /mnt/boot
*примечание: Выполняем только в случае отедельно вынесенного /boot
Отмонтируем нашу систему
sudo umount /mnt
12. Перегружаем компьютер.
Все.
Оригинал здесь http://www.ubuntologia.ru/grub2-recovery
и здесь http://ru.wikibooks.org/wiki/Grub_2#.D0 … .81_LiveCD
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
PalPalych
Способ CHROOT
О Боже… Ну вот нужно оно вам было? Столько времени работал старый загрузчик, но нет, по команде все бросились дружно грызть кактус.

По сабжу: на декларируемые принципы дистрибутива разработчики полностью забили болт, вот что печально. Притом больше расстраивает даже не замена, а исключение легаси даже из альтернативных вариантов. Можно конечно во время установки системы поизвращаться с йогуртом, но…
gentoo
согласен, если в rc.conf останеться только 1 сторока,
#this is a old system file
то арч не потеряет работоспособность, он потеряет часть уникальности. Именно централизованное хранение первичных переменных, для последующей настройки базовых системных служб и привлек меня сюда. Такая идея мне встретилась в первый раз во freeBSD и я был не очень доволен, обнаружив отсутствие таковой схемы в линуксе. Пока не узнал о генте/арче. Теперь даже не знаю. Именно в арче больше было завязано, нежели в генте, однако не о ней речь. Вот что мне немного претит. Потеря индивидуальности. Конечно, может systemd прогнет весь мир, но все же чтото в этом есть, что печальное.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
sleepycat
согласен, если в rc.conf останеться только 1 сторока
Ну вот и “дождались”… :-(
Новый rc.conf из “initscripts-2012.07.5”, который уже в core
# Most of rc.conf has been replaced by various other configuration files.
DAEMONS=(syslog-ng network crond)
# USEDMRAID="no"
# USELVM="no"
# interface=
# address=
# netmask=
# gateway=
Да, и уникальности жаль, хоть это и не главное. А вот “все в одном конфиге” - это было удобно.
Зачем уходить от initscripts? Как по мне, systemd - такой “монстр”!
BeerMan
Как по мне, systemd - такой “монстр”!
“Ты просто не умеешь их готовить” (ц)
Не монстр, просто непривычен.
Настоящие монстры это udisks, upower, polkit и прочие наследники HAL.
BeerMan
Новый rc.conf из “initscripts-2012.07.5”, который уже в core…
Уже даже обсудить успели.
Это все означает здравствуй Слака, Деб, Гента, Арчик до свидания )))
surfer
Это все означает здравствуй Слака, Деб, Гента,
Можно подумать там все бело и пушисто. От одних проблем уйдете, другие появятся. Но решать в любом случае вам. )
surfer
Это все означает здравствуй Слака, Деб, Гента, Арчик до свидания )))
Это значит арчик форева…
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
 
Зарегистрироваться или войдите чтобы оставить сообщение.