2

Я новичок в Linux, использую CentOS 6.3 и пытаюсь установить CentOS 5.8 ISO на флеш-накопитель, следуя инструкциям, приведенным здесь.

Мой флеш-диск - /dev/sda а раздел 1 - vfat . Он установлен на /mnt/usb . Вот что происходит, когда я пытаюсь использовать grub-install:

[root@localhost ~]# grub-install –root-directory=/mnt/usb /dev/sda

More than one install_devices?
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.

-h, --help
       print this message and exit

-v, --version
       print the version information and exit

--root-directory=DIR
       install GRUB images under the directory DIR instead of the root directory

--grub-shell=FILE
       use FILE as the grub shell

--no-floppy
       do not probe any floppy drive

--force-lba
       force GRUB to use LBA mode even for a buggy BIOS

--recheck
       probe a device map even if it already exists
       This flag is unreliable and its use is strongly discouraged.

 INSTALL_DEVICE can be a GRUB device name or a system device filename.

 grub-install copies GRUB images into the DIR/boot directory specfied by --root-directory, and uses the grub shell to install grub into the boot sector.

Я не понимаю сообщение об ошибке в этом контексте, что я делаю не так?

1 ответ1

2

Проблема заключается в том, что вы копируете команды непосредственно с веб-страницы, и это приводит к вставке тире (-) вместо двух последовательных знаков минуса (-), что вам и нужно использовать. Все длинные (--foo-bar) опции в * nix даются с двумя последовательными знаками минуса. Итак, попробуйте это:

grub-install --boot-directory=/mnt/usb /dev/sda

Обратите внимание на разницу между –boot-directory и --boot-directory .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .