Я хотел бы обновить свой BIOS, у меня есть файлы и инструкция здесь, ее "Этот скрипт требует корневых полномочий уровня и должен только быть запущен на HP Laptops with Linux Preinstalled.
Измените полномочия на файле hp-linux-bios-installer для создания этого исполняемым файлом с:
chmod +x hp-linux-bios-installer
Выполните установщик путем ввода следующей команды:
./hp-linux-bios-installer
Я сделал первые три шага, помещенные, когда я переключаюсь на корень... Я не могу выполнить сценарий, или я не могу изменить dir на Рабочий стол, таким образом, я могу выполнить его (папка находится на моем Рабочем столе - я должен переместить его где-то в другом месте?)
Как указано @AnwarShah Вы могли (и если) просто запускает скрипт с sudo
sudo ./hp-linux-bios-installer
Но вот то, что пошло не так, как надо:
Вы помещаете .gzip
файл и hp-linux-bios-installer
в Вашем ~ / каталог Desktop. Вы сделали файл hp-linux-bios-installer
исполняемый файл...
Затем Вы делаете sudo -i
Независимо от того, что текущий рабочий каталог при открытии оболочки как корня с этой командой Вы находитесь теперь в корневом каталоге корня /root
. Ввести pwd
и Вы будете видеть это.
Расширение тильды выполняется в отношении текущего пользователя, поэтому при попытке сделать
cd Desktop
cd ~/Desktop
ни один из них не будет работать, потому что нет никакого каталога /root/Desktop
(и если бы было это, то не был бы тот, который Вы хотите). Можно использовать полный путь
cd /home/YOUR_USERNAME/Desktop/DIRECTORY-NAME
или войдите в шаги, (использование ls
и pwd
если Вы заблудились) (я использую свое собственное имя пользователя в качестве примера здесь),
cd ..
cd home
cd zanna
cd Desktop
cd [directory-name-with-the-files]
Теперь можно выполнить исполняемый файл в этом каталоге.