вторник, 2 декабря 2008 г.

grub-install

в результате многочисленных установок перестановок, запорол таки grub. Т.к. с такими сюрпризами в своей юзерской практике я ещё не сталкивался, то вначале меня обуяла паника) Но потом взяв себя в руки, полез на http://search.wikia.com/ (гугловский поиск более не пользую из принципиальных соображений), загрузился с live-cd,

mount --bind /dev /примонтированный_раздел/dev
mount --bind /dev/pts /примонтированный_раздел/dev/pts
mount --bind /dev/shm /примонтированный_раздел/dev/shm
mount -t proc none /примонтированный_раздел/proc
mount -t sysfs none /примонтированный_раздел/sys
chroot /примонтированный раздел

grub-install /dev/sda
и как результат получил восстановленный grub.

5 комментариев:

  1. а что за соображения, если не секрет?

    ОтветитьУдалить
  2. гугл не раскрывает свой поисковый алгоритм, а wikia search построен на открытом ПО. Хотя search.wikia.com существует пока только за счёт рекламы от гугл.

    ОтветитьУдалить
  3. А зачем монтировать в чрут /dev/pts /dev/shm /proc и /sys ?

    ОтветитьУдалить
  4. из LFS: Для правильного функционирования основных программ файловые системы proc и devpts должны быть доступны из среды chroot, /dev/shm для tmpfs включена для возможности использования POSIX shared memory.
    А насчёт /sys я не в курсах. Может достаточно примонтировать только /dev. В следующий раз попробую

    ОтветитьУдалить
  5. достаточно примонтировать dev
    для остального есть опция --root-directory=...

    ОтветитьУдалить