Очень легкий: Что rsh machine command
делает должен запуститься command
на machine
. Т.е. если Вы делаете rsh localhost ulimit -u
, то, что происходит, то, что команда ulimit -u
работает localhost
(т.е. на этой той же машине). Это rsh
вовлечен в вызов, это абсолютно не важно. Если Вы хотите знать то, что происходит там, просто посмотрите на какой ulimit -u
делает.
Можно проанализировать rshd
пока Вы не посинеете, это никогда не будет делать, почти (1) получают соединение и проверяют, что это позволяется, (2) собирают команду для выполнения, (3) ветвления/должностного лица для выполнения команды, соединенной для передачи вывода обратно. В частности, Вы не будете видеть ulimit frobbing тот путь.
Вам нужно 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
.exrc - это файл конфигурации для VI
, тогда как .VIMRC является файлом конфигурации для VIM
NO. VIM будет использовать файл .vimrc, если он присутствует, в противном случае файл .Exrc, если он присутствует
Да, если вы не поместите только совместимые 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 дистрибутива по вашему выбору.
LSBLK
для определения дескриптора имени ядра (I.E. / dev / xxyn
) блочного устройства с отсутствующим или поврежденным загрузчиком загрузки GRUB. Все следующие действия должны быть выполнены в качестве корня (использование SU
или SUDO
).
Создайте временную точку монтажа для установленного Linux:
MKDIR -P / MNT / Linux
(опция -P
-P
создает родительский каталог / mnt
, если он еще не существует)
, используя / dev / xxyn
с предыдущего Команда LSBLK
:
MOTE / DEV / XXYN / MNT / LINUX
Следующая команда необходима только в том случае, если у вас есть отдельный / boot
раздел; / dev / xxyn
Здесь представляет собой дескриптор имени ядра вашего / boot
раздела.
Mount / dev / xxyn / mnt / linux / boot
Тогда:
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
)
Если вы хотели сделать какие-либо другие изменения / настройки для Grub, сейчас самое время редактировать файл / etc / default / grub
и спасти.
grub-mkconfig -o /boot/grub/grub.cfg
Перезагрузите и убедитесь.
Примечание. Для этой процедуры существует несколько дополнительных шагов, если ваш загрузочный загрузчик GRUB2 находится в системе Linux с корнем LVM LV и / или зашифрованным корневым объемом. Не стесняйтесь сообщать мне здесь, у меня есть эти дополнительные инструкции, записанные и успешно применили их в несколько раз на LVM LV на SSD, который содержит корневой объем, зашифрованный модулем ядра DM-Crypt.
Мой ответ для команд grub2-install
и grub2-mkconfig
.
Я также получал сообщение об ошибке command not found
на своей машине Photon OS Linux.
В разделе /boot/grub2
были файлы конфигурации. Итак, я подумал, что пакет grub2 уже установлен, но по какой-то причине команды grub2 -*не работают.
Однако оказалось, что пакет grub2 не установлен. Выполнение команды ниже устранило проблему.
yum install grub2 -y
Для команды grub-install
вам необходимо установить пакет grub
вместо grub2
.