Обычно .
не на вашем пути. Итак, вам нужно указать путь к запускаемому скрипту. Если это текущий каталог, то:
[cloudera@quickstart ~]$ cd /etc/init.d; sudo ./hadoop-hdfs-namenode status
Что касается службы
, вам не нужно указывать путь перед именем службы. Это должно работать нормально:
[cloudera@quickstart ~]$ sudo service hadoop-hdfs-namenode status
Я действительно не знаю, но я думаю, что если вы перезапишете диспетчер загрузки Windows, вы больше не сможете загружаться в Windows. Но вы можете изменить в UEFI/BIOS жесткий диск по умолчанию, с которого вы загружаетесь. Теперь вы загружаетесь в Linux Mint и набираете команду:
sudo update-grub
Теперь где-то должна быть строка, которая выглядит так:
Found Windows [Version] (Loader) on /dev/{hard disk of the Windows Installation}
Теперь вы можете перезагрузить компьютер и увидеть в меню GRUB запись в диспетчер загрузки Windows. Если вы выберете его, вы должны увидеть загрузку Windows.
Я предполагаю, что это связано с тем, что на диске Windows есть раздел EFI, который вы загружаете с помощью безопасной загрузки.
убедитесь, что вы установили grub в режиме EFI — загрузитесь в Mint, проверьте файлы EFI:
судо су -
компакт-диск / загрузочный / efi
лс
Если там ничего нет (или каталог не существует), вы, вероятно, не смонтировали раздел EFI, поэтому вам нужно будет смонтировать его (это также означает, что вы, вероятно, не устанавливали в режиме EFI ).
mkdir -p /boot/efi
mount -t vfat /dev/sdXY /boot/efi
, где X
— буква диска, индексируемая Linux (не Windows), а Y
— номер раздела раздела EFI. Вам также нужно будет добавить это монтирование в /etc/fstab
, но НЕ используйте путь /dev/sdXY
при добавлении к /etc /fstab
, вместо этого используйте blkid
, чтобы получить UUID раздела, поэтому запись должна выглядеть так:
UUID=1234-ABCD /boot/efi vfat umask=0077 0 1
если раздел имеет UUID 1234-ABCD
(у вас почти наверняка будет другой).
Если там что-то есть, когда вы ls
(по крайней мере должен быть каталог с именем «Microsoft», где находятся файлы EFI Windows), но нет другого каталога, вы не установили grub в режиме EFI, поэтому:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="grub" --recheck --debug
убедитесь, что прошивка UEFI приняла загрузочную запись (от mint используйте efibootmgr -v
для просмотра списков — и для вашего же блага я настоятельно рекомендую вам прочитать руководство ). Если нет такой записи, как «ubuntu», «grub», «linux», «debian» или тому подобное, значит, у вас нет записи EFI для grub, поэтому добавьте ее:
efibootmgr -c -g -d /dev/sdX -p Y -w -L "grub" -l /EFI/grub/grubx64.efi
, где X
— буква диска, индексируемая Linux (не Windows), а Y
— номер раздела раздела EFI.
вернуться в mint, отключить загрузку Windows (не удаляйте ее или Windows, будучи шизофреником единственный дочерний элемент снова запишет себя в начало списка) с помощью
efibootmgr -b X -A
где X — номер загрузки Windows
efibootmgr -o Z
, где Z — номер записи EFI grub
И, наконец, когда все это сделано, sudo update-grub
, затем перезагрузитесь — если вы все сделали правильно, у вас должен появиться загрузочный экран grub со всеми ОС, доступными в системе, в списке.
Другие ресурсы: Статья Debian о UEFI и Примеры grub в Archlinux с UEFI