установка личинки: команда, не найденная

Очень легкий: Что rsh machine command делает должен запуститься command на machine. Т.е. если Вы делаете rsh localhost ulimit -u, то, что происходит, то, что команда ulimit -u работает localhost (т.е. на этой той же машине). Это rsh вовлечен в вызов, это абсолютно не важно. Если Вы хотите знать то, что происходит там, просто посмотрите на какой ulimit -u делает.

Можно проанализировать rshd пока Вы не посинеете, это никогда не будет делать, почти (1) получают соединение и проверяют, что это позволяется, (2) собирают команду для выполнения, (3) ветвления/должностного лица для выполнения команды, соединенной для передачи вывода обратно. В частности, Вы не будете видеть ulimit frobbing тот путь.

7
10.02.2018, 17:27
3 ответа

Вам нужно Chroot на вашу установленную систему и переустановить grub оттуда:

mount /dev/sda(number of partition with kali) /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt bash
grub-install --boot-directory=/mnt/boot /dev/sda
update-grub
exit
reboot 
1
27.01.2020, 20:19
  1. .exrc - это файл конфигурации для VI , тогда как .VIMRC является файлом конфигурации для VIM

  2. NO. VIM будет использовать файл .vimrc, если он присутствует, в противном случае файл .Exrc, если он присутствует

  3. Да, если вы не поместите только совместимые VI команды

из справки VIM на EXRC:

 c. Four places are searched for initializations.  The first that exists
is used, the others are ignored.  The $MYVIMRC environment variable is
set to the file that was first found, unless $MYVIMRC was already set
and when using VIMINIT.
-  The environment variable VIMINIT (see also |compatible-default|) (*)
   The value of $VIMINIT is used as an Ex command line.
-  The user vimrc file(s):
        "$HOME/.vimrc"     (for Unix and OS/2) (*)
        "$HOME/.vim/vimrc"     (for Unix and OS/2) (*)
        "s:.vimrc"         (for Amiga) (*)
        "home:.vimrc"      (for Amiga) (*)
        "home:vimfiles:vimrc"  (for Amiga) (*)
        "$VIM/.vimrc"      (for OS/2 and Amiga) (*)
        "$HOME/_vimrc"     (for MS-DOS and Win32) (*)
        "$HOME/vimfiles/vimrc" (for MS-DOS and Win32) (*)
        "$VIM/_vimrc"      (for MS-DOS and Win32) (*)
    Note: For Unix, OS/2 and Amiga, when ".vimrc" does not exist,
    "_vimrc" is also tried, in case an MS-DOS compatible file
    system is used.  For MS-DOS and Win32 ".vimrc" is checked
    after "_vimrc", in case long file names are used.
    Note: For MS-DOS and Win32, "$HOME" is checked first.  If no
    "_vimrc" or ".vimrc" is found there, "$VIM" is tried.
    See |$VIM| for when $VIM is not set.
-  The environment variable EXINIT.
   The value of $EXINIT is used as an Ex command line.
-  The user exrc file(s).  Same as for the user vimrc file, but with
   "vimrc" replaced by "exrc".  But only one of ".exrc" and "_exrc" is
   used, depending on the system.  And without the (*)!
-121 32965-

Чтобы добавить к ответу, предоставленному пользователем @ Kirill-A и плоть немного больше:

Вот что я недавно сделал, чтобы восстановить загрузчик GRUB на Windows 8 И Debian 8 двойной загрузочный аппарат после переустановки Windows 8 очистил предыдущий загрузчик загрузчика GRUB с начала диска.

Ремонт Mrub2: Метод Live USB / CD «Chroot» в Linux:

Эти инструкции применяются в целом к ​​незашифрованному, не-LVM-диске на дистрибутиве на основе Debian, незначительные изменения в названиях и утилит каталогов, используемые под RHEL / SUSE и, возможно, на основе арок.

Начните с загрузочного живого USB или CD дистрибутива по вашему выбору.

  1. Используйте LSBLK для определения дескриптора имени ядра (I.E. / dev / xxyn ) блочного устройства с отсутствующим или поврежденным загрузчиком загрузки GRUB.

Все следующие действия должны быть выполнены в качестве корня (использование SU или SUDO ).

  1. Создайте временную точку монтажа для установленного Linux:

     MKDIR -P / MNT / Linux
     

    (опция -P -P создает родительский каталог / mnt , если он еще не существует)

  2. , используя / dev / xxyn с предыдущего Команда LSBLK :

     MOTE / DEV / XXYN / MNT / LINUX
     
  3. Следующая команда необходима только в том случае, если у вас есть отдельный / boot раздел; / dev / xxyn Здесь представляет собой дескриптор имени ядра вашего / boot раздела.

     Mount / dev / xxyn / mnt / linux / boot
     
  4. Тогда:

     Mount -T Proc None / MNT / Linux / proc
    mount -t sysfs sys / mnt / linux / sys
    Mount -o Bind / dev / mnt / linux / dev
    mount -t devpts pts / mnt / linux / dev / pts
    Chroot / mnt / linux / bin / bash
    grep -v rootfs / proc / mounts> / etc / mtab
    Grub-install / dev / xxy
     

    (здесь dev / xxy = имя устройства и номер, на котором для установки загрузочного загрузчика GRUB, например, / dev / sda , не включая номер корневого раздела, как В / dev / sda1 )

  5. Если вы хотели сделать какие-либо другие изменения / настройки для Grub, сейчас самое время редактировать файл / etc / default / grub и спасти.

     grub-mkconfig -o /boot/grub/grub.cfg
     
  6. Перезагрузите и убедитесь.

Примечание. Для этой процедуры существует несколько дополнительных шагов, если ваш загрузочный загрузчик GRUB2 находится в системе Linux с корнем LVM LV и / или зашифрованным корневым объемом. Не стесняйтесь сообщать мне здесь, у меня есть эти дополнительные инструкции, записанные и успешно применили их в несколько раз на LVM LV на SSD, который содержит корневой объем, зашифрованный модулем ядра DM-Crypt.

4
27.01.2020, 20:19

Мой ответ для команд grub2-installи grub2-mkconfig.

Я также получал сообщение об ошибке command not foundна своей машине Photon OS Linux.

В разделе /boot/grub2были файлы конфигурации. Итак, я подумал, что пакет grub2 уже установлен, но по какой-то причине команды grub2 -*не работают.

Однако оказалось, что пакет grub2 не установлен. Выполнение команды ниже устранило проблему.

yum install grub2 -y

Для команды grub-installвам необходимо установить пакет grubвместо grub2.

1
14.10.2020, 14:58

Теги

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