Mint с двойной загрузкой и Windows 10 на SSD + Sata

Обычно . не на вашем пути. Итак, вам нужно указать путь к запускаемому скрипту. Если это текущий каталог, то:

[cloudera@quickstart ~]$ cd /etc/init.d; sudo ./hadoop-hdfs-namenode status

Что касается службы , вам не нужно указывать путь перед именем службы. Это должно работать нормально:

[cloudera@quickstart ~]$ sudo service hadoop-hdfs-namenode status
1
08.07.2017, 18:02
2 ответа

Я действительно не знаю, но я думаю, что если вы перезапишете диспетчер загрузки Windows, вы больше не сможете загружаться в Windows. Но вы можете изменить в UEFI/BIOS жесткий диск по умолчанию, с которого вы загружаетесь. Теперь вы загружаетесь в Linux Mint и набираете команду:

sudo update-grub

Теперь где-то должна быть строка, которая выглядит так:

Found Windows [Version] (Loader) on /dev/{hard disk of the Windows Installation}

Теперь вы можете перезагрузить компьютер и увидеть в меню GRUB запись в диспетчер загрузки Windows. Если вы выберете его, вы должны увидеть загрузку Windows.

1
27.01.2020, 23:34

Я предполагаю, что это связано с тем, что на диске Windows есть раздел EFI, который вы загружаете с помощью безопасной загрузки.

  1. убедитесь, что вы установили 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

  2. убедитесь, что прошивка 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.

  3. убедитесь, что прошивка UEFI принимает подпись EFI shim или grub как действительную и что она будет загружаться с ней при выборе вручную
  4. вернуться в mint, отключить загрузку Windows (не удаляйте ее или Windows, будучи шизофреником единственный дочерний элемент снова запишет себя в начало списка) с помощью

    efibootmgr -b X -A где X — номер загрузки Windows

    efibootmgr -o Z, где Z — номер записи EFI grub

И, наконец, когда все это сделано, sudo update-grub , затем перезагрузитесь — если вы все сделали правильно, у вас должен появиться загрузочный экран grub со всеми ОС, доступными в системе, в списке.

Другие ресурсы: Статья Debian о UEFI и Примеры grub в Archlinux с UEFI

1
27.01.2020, 23:34

Теги

Похожие вопросы