Команды выполнения при запуске

Моя проблема следующие: Я хочу для изменения моего 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: не найденный

Что я делаю неправильно?

Спасибо

1
задан 23 July 2012 в 13:35

2 ответа

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

Очень почтительно,

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

0
ответ дан 23 July 2012 в 13:35

Выполнить сценарий при запуске 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?

0
ответ дан 23 July 2012 в 13:35

Другие вопросы по тегам:

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