
컴퓨터에서 sh 스크립트를 실행하려고 하는데 Ubuntu를 라이브로 부팅하면 작동합니다. 내 질문은 부팅하고 이미지를 시작하고 완료한 후 종료하는 라이브 이미지를 직접 만들 수 있습니까?
답변1
그래, 내가 원하는 방식으로 정확히 할 수 있는 방법을 찾았어...
- 터미널 열기
- 원하는 ISO를 얻으십시오.
- 필요한 패키지 설치
sudo apt-get install git build-essential fakeroot make binutils g++ python python-dev python-qt4 pyqt4-dev-tools squashfs-tools xorriso x11-xserver-utils xserver-xephyr qemu-kvm dpkg-dev debhelper qt4-dev-tools qt4-linguist-tools --no-install-recommends
- 이것을 복제하세요
git clone https://github.com/kamilion/customizer
- Ubuntu는 "customizer"라는 새 폴더를 만들었습니다.
cd customizer
- 커스터마이저 설치
make && sudo make install
- 커스터마이저 실행
sudo customizer -h
- GUI를 사용하여 Customizer 실행
sudo customizer-gui
- iso의 경로를 선택합니다.
- 이제 Customizer가 ISO 압축 해제를 시작합니다.
- 완료되면 몇 가지 옵션이 제공됩니다.
- Live CD에서 터미널을 열려면 터미널을 선택하세요.
- Live CD의 소스 목록을 변경하려면 소스를 선택하세요.
- Live CD에서 데스크탑을 열려면 데스크탑을 선택하십시오.
- 이것이 가장 필요한 것입니다.
- 터미널에서 모든 패키지를 업그레이드하고 모든 목록을 업데이트합니다.
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y && sudo apt-get clean
- 또한 불필요한 패키지를 삭제하는 것이 좋습니다. 예를 들어
sudo apt-get remove libreoffice* thunder* firefo* software-center onboard printer* xdiagnose* remmina* qt4*
이렇게 하면 내 Live CD에서 최대 900MB가 확보됩니다. :) - 그런 다음 생성한 SH 파일을 데스크탑이나 원하는 곳에 저장할 수 있습니다. 스크립트를 서버에 업로드하고 다운로드했습니다.
wget http://XXX.XXX.XXX.XXX/My_Script.sh
- 또한 나는 이것을 내 스크립트에 추가 했습니다
gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
.gsettings set org.gnome.desktop.session idle-delay 0
- Live CD 사용자에게 파일을 사용하고 실행할 수 있는 권한을 부여하는 것을 잊지 마십시오
sudo chmod +x *.sh
(이 디렉터리의 모든 스크립트에 대해). - Live CD의 키보드 레이아웃을 변경하려는 경우
sudo dpkg-reconfigure keyboard-configuration
- 완료되면 실제 사용자에게 자신의 폴더에 대한 모든 권한을 부여하십시오.
sudo chmod -R 777 /home
- Live CD 터미널을 닫고
exit
사용자 정의 프로그램이 돌아올 때까지 기다립니다. - 완료되면 "Rebuild Iso"를 누르고(그리고 충분한 여유 공간이 있는지 확인하십시오) ISO 이미지를 생성하십시오.
- 완료. :) 도움이 되었기를 바랍니다.