Установка grub на флешку

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

akakernel
Сообщения: 50

Установка grub на флешку

Сообщение akakernel »

Вобщем нужно установить grub на флешку. Это нужно для того, чтобы спрятать windows от посторонних глаз. При отсутствующей флешке по умолчанию грузится Kubuntu 7.04, в списке винды нет.
Проблема с установкой следющая: форматирую флешку в файловую систему ext2, затем копирую папку /boot на флешку (при этом копирование пропускает каталог /boot/grub), затем перехожу в каталог, куда примонтирована флешка и пишу команду: grub-install --root-diectory=. --no-floppy /dev/sdb (/sed/sda - это винчестер). В итоге все оканчивается ошибкой следующего плана: ./boot/grub/stage1 file read not correctly.

Заноза вот еще в чем, до меня это делал другой человек, именно так у него получилось, а у меня вылетает ошибка, но человека пока выловить не получается, а на работе поджимают сроки :(
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Установка grub на флешку

Сообщение DaemonTux »

Копировать папку boot нужно вместе c каталогом grub.

Код: Выделить всё

# ls /boot/grub/
  device.map     ffs_stage1_5      iso9660_stage1_5  minix_stage1_5     splash.xpm.gz  stage2_eltorito  vstafs_stage1_5
  e2fs_stage1_5  grub.conf         jfs_stage1_5      reiserfs_stage1_5  stage1         stage2.old       xfs_stage1_5
  fat_stage1_5   grub.conf.sample  menu.lst          securetty          stage2         ufs2_stage1_5

затем запускаем grub.


Ну и далее

Код: Выделить всё

grub> root (hd0,4)
  Filesystem type is ext2fs, partition type 0x83

  grub> setup (hd0)
   Checking if "/boot/grub/stage1" exists... yes
   Checking if "/boot/grub/stage2" exists... yes
   Checking if "/boot/grub/e2fs_stage1_5" exists... yes
   Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  15 sectors are embedded.
  succeeded
   Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,4)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded
  Done.

Только поменяйте (hd0,4) и (hd0) на свои значения.
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
s1ash
Сообщения: 50
ОС: WinXP+CentOS

Re: Установка grub на флешку

Сообщение s1ash »

а зачем там извращатся поставь режим загрузки с паролем и все
по умолчанию будет грузится только та система которая в открытом списке если в грабе при загрузке нажать "p" и ввести правильный пароль появится скрытый список систем откуда можешь выбрать винду
Certificates:
MCSA - done| MCSA: security - done| MCSE - in the process| Cisco CCNA - done| Linux RedHat - in the process|

Loading Linux in the brain [=======>60%]
error Kernel panic
Спасибо сказали:
Аватара пользователя
ReSeR
Сообщения: 383
ОС: GNU Debian

Re: Установка grub на флешку

Сообщение ReSeR »

s1ash писал(а):
08.04.2008 13:24
при загрузке нажать "p" и ввести правильный пароль появится скрытый список систем откуда можешь выбрать винду


о! А вот с этого места поподробнее пожалуйста  :drinks:

Если можно просто скрыть пункт загрузки другой ОС, то эт ваще прикольно  :rolleyes:
Бэкап - акт проявления трусости.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5502
ОС: Gentoo

Re: Установка grub на флешку

Сообщение /dev/random »

ReSeR писал(а):
08.04.2008 19:44
о! А вот с этого места поподробнее пожалуйста :drinks:

# info grub Commands 'General commands' password

Код: Выделить всё

 -- Command: password [`--md5'] passwd [new-config-file]
     If used in the first section of a menu file, disable all
     interactive editing control (menu entry editor and command-line)
     and entries protected by the command `lock'. If the password
     PASSWD is entered, it loads the NEW-CONFIG-FILE as a new config
     file and restarts the GRUB Stage 2, if NEW-CONFIG-FILE is
     specified. Otherwise, GRUB will just unlock the privileged
     instructions.  You can also use this command in the script
     section, in which case it will ask for the password, before
     continuing.  The option `--md5' tells GRUB that PASSWD is
     encrypted with `md5crypt' (*note md5crypt::).

Делаем два конфига, в том, что с "правильным" именем пишем "урезанное" меню с таймером, и добавляем команду:
password пароль другой_конфиг
или
password --md5 зашифр_пароль другой_конфиг
И в этом "другом" конфиге делаем полное меню.
Спасибо сказали:
akakernel
Сообщения: 50

Re: Установка grub на флешку

Сообщение akakernel »

Потерял я свою тему :)
Вобщем проблема сохранилась. Но решение вроде бы как есть, но ...
Как оказалось там проблема с таблицей. Товарищ снес ее на Ubuntu через fdisk, переписал. Устанавливается теперь на флешку все нормально. Но вот под Kubuntu не хочет. fdisk выкидывает ошибку 22 и пишет, что новая таблица разделов будет использована при перезагрузке. Естественно перезагрузка не помагает. Насчет ошибки я узнал, что это либо флешка битая, либо она примонтирована. Но флешка то уже вторая ( первую на убунте форматнули) и на примотированность я проверял не раз. Вобщем не знаю что и думать. Другого дистрибутива пока под рукой нет.
Спасибо сказали: