Как я могу загрузить виртуальную машину RHEL, если я удалил /bin/bash
? При попытке загрузки я теперь получаю следующую ошибку:
"INIT: Cannot execute "/etc/rc/d/rc.sysinit"
Затем я попытался изменить параметры загрузки ядра, добавив init=/bin/ksh
в конце строки, что дало мне функциональную оболочку. После этого, чтобы получить разрешения на запись, я перемонтировал корневой раздел с:
mount -o remount,rw /
Затем я попытался загрузиться, используя ksh в качестве оболочки, обманув систему, заставив ее думать, что это bash:
ln -s /bin/ksh /bin/bash
Затем перезагрузил систему нормально. К сожалению, это не сработало, так как ksh несовместим, а /etc/rc.d/rc.sysinit
использует несколько трюков, связанных с bash.
У кого-нибудь еще есть предложения о том, как заставить систему нормально загружаться без переустановки bash?