Выполнять команды при запуске

Моя проблема заключается в следующем: я хочу изменить свой Ubuntu LiveCD для запуска нескольких команд при запуске, но я новичок в разработке Ubuntu и не знаю, как это сделать. Каков правильный способ запускать эти команды каждый раз, когда я загружаю Ubuntu?

Вот пример. команды:

sudo rm /home/ubuntu/Desktop/examples.desktop sudo perl -e 'print("[DesktopEntry]\nVersion=1.0\nType=Application\nTerminal=false\nIcon=xinput_calibrator\nName=Calibraion\nExec=env /usr/bin/xinput_calibrator\n");' > /home/ubuntu/Desktop/Calibrate.desktop sudo /home/ubuntu/Desktop/Calibrate.desktop 

РЕДАКТИРОВАТЬ!!!

Я действительно пытался изменить файл rc.local, и теперь он выглядит следующим образом:

 #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. sudo rm /home/ubuntu/Desktop/examples.desktop sudo perl -e 'print("[DesktopEntry]\nVersion=1.0\nType=Application\nTerminal=false\nIcon=xinput_calibrator\nName=Calibraion\nExec=env /usr/bin/xinput_calibrator\n");' > /home/ubuntu/Desktop/Calibrate.desktop sudo /home/ubuntu/Desktop/Calibrate.desktop exit 0 

Но все же я не знаю, будет ли это работать. Я хочу быть уверенным прежде, чем я построю iso.

ИЗМЕНИТЬ 2 !!!

Я создаю iso-файл, используя этот учебник: https://help.ubuntu.com/community/LiveCDCustomization Я сделал шаги:

  1. Извлеките содержимое CD .iso
  2. Извлеките настольную систему
  3. затем я отредактировал файл rc.local и сохранил
  4. Сборка файловой системы (я пропустил точку «Восстановить манифест»)

и теперь я получаю ошибку

Не найдено init. Попробуйте пройти init = bootarg

при загрузке моего LiveCD.

передача init = bootarg приводит к:

/ bin / sh: bootarg: не найдено

Что я делаю не так?

благодаря

Выполнение скрипта при запуске Ubuntu

 Edit /etc/rc.local and add your commands The script must always end with exit 0 

Выполнение скрипта при перезагрузке Ubuntu

 Put your script in /etc/rc0.d Make it executable (sudo chmod +x myscript) Note: The scripts in this directory are executed in alphabetical order 

Имя вашего скрипта должно начинаться с K99 для запуска в нужное время.

Я не уверен, что это поможет вам в вашей ситуации, но я посмотрю еще и посмотрю, что я могу придумать.

Выполнение скрипта при завершении работы

 Put your script in /etc/rc6.d Make it executable (sudo chmod +x myscript) Note: The scripts in this directory are executed in alphabetical order 

Имя вашего скрипта должно начинаться с K99 для запуска в нужное время.

Этот вопрос задан, прежде чем здесь ссылка. Как запускать команды при входе на ubuntu 12.04?

Это неудачная сборка. Другими словами, неправильно использовать другой диск. Если вы решили использовать другой диск, убедитесь, что вы используете другой тип, чтобы опустить другие проблемы. Вам нужно убедиться, что вы это сделаете, чтобы продолжить поиск неисправностей. Это первый шаг. Записанные сборки довольно часты и всегда должны быть первым шагом к устранению неполадок при попытке сделать что-то вроде этого. Если вы попытаетесь это сделать, и вы все равно получите ту же ошибку, вернитесь ко мне. У меня есть друг, который делает это на обычном, и я собираюсь передать это ему и посмотреть, что он думает. Но пока заняться.

Очень уважительно,

Мэтью Каулперс