내 목표
추가 소프트웨어(git, hg, .vimrc + 플러그인 등)를 사용하여 USB 드라이브(4GB)를 DSL(크고 작은)로 라이브 부팅하고 드라이브의 일부를 쓰기 가능한 상태로 둡니다(아마도 내 홈 폴더 심볼릭 링크). 등...)
마지막으로 이식 가능한 개발 환경이 있습니다.
이를 달성하는 방법에 대한 아이디어/제안이 있습니까?
답변1
Ubuntu 11.10에도 비슷한 설정이 있습니다. Ubuntu 라이브/설치 프로그램 CD를 만들고 CD와 USB 드라이브에서 노트북을 부팅했습니다(데스크톱도 작동합니다). 그런 다음 방금 USB 드라이브에 OS를 설치했습니다.매우노트북의 하드 드라이브에 설치하지 않도록 주의하세요.) 이제 USB 드라이브에서 노트북을 부팅하고 USB 드라이브를 기본 저장소로 사용하는 Ubuntu 시스템을 실행할 수 있습니다. 노트북에 설치된 운영 체제(Windows)를 사용하려면 노트북을 종료하고 USB 드라이브를 제거한 후 재부팅하면 됩니다.
편집하다:오늘 나는 이것이 생각만큼 좋지 않을 수도 있다는 것을 깨달았습니다. 저는 한 시스템(Acer Aspire 5050 노트북)에서 USB 썸 드라이브를 초기화했으며 현재까지 실제로 다른 시스템에서 이를 사용하려고 시도한 적이 없습니다. 오늘은 USB 드라이브를 사용하여 다른 노트북(Dell Precision M2400)을 부팅해 보았습니다. Debian(Ubuntu가 아님) 부팅 메뉴가 표시되지만 사용 가능한 데스크톱 환경을 얻을 수 없습니다. 이것은 하드 드라이브를 건드리지 않고 이중 부팅 시스템을 갖는 (다소 이상한) 방법이지만, 원래 만들어진 시스템이 아닌 다른 시스템에서는 작동하지 않는 것 같습니다. (이것은 의미가 있습니다. 일부 구성은 설치하는 시스템에 따라 다릅니다.)
편집 2:어쩌면 그것은 문제가 아닐 수도 있습니다. 원래 노트북에서도 작동하지 않습니다. USB 드라이브에 OS를 다시 설치해 볼 수도 있습니다.
라이브/설치 프로그램 CD 이미지를 USB 드라이브에 직접 쓸 수도 있지만 이 방법을 사용하면 USB 드라이브를 완전히 설치된 운영 체제가 아닌 Live CD처럼 사용할 수 있습니다.
답변2
귀하의 환경은 이식 가능하지만(예: 어디든 가져갈 수 있음) 이식 가능한 바이너리를 구축하지는 않습니다(예: 모든 배포판에서 실행). 라이브러리와 구성은 배포판마다 다르며 어떤 경우에는 작동하지 않는 경우도 있습니다(예를 들어 C++ 라이브러리에서 여러 번 발생함). 버전 n에서 릴리스 n + 1의 항목을 실행하려고 해도 문제가 발생합니다.