라이브 부팅 후 부팅 가능한 USB 제거

라이브 부팅 후 부팅 가능한 USB 제거

비영구 Ubuntu, KALI Linux, ParrotSec OS, Arch Linux 및 Trinity Rescue Kit가 포함된 MultiBootUSB(multibootusb.org)가 포함된 부팅 가능한 USB(ADATA Superior Series S102 Pro 16GB USB 3.0 플래시 드라이브(AS102P-16G-RGY))가 있습니다. 그러나 이러한 운영 체제 중 하나를 부팅한 다음 USB 드라이브를 제거하면 지금까지 실행하지 않은 모든 프로그램이 실행되지 않고 디스플레이가 깜박이기 시작하며 다음과 같은 많은 명령줄 출력과 함께 충돌이 발생합니다.

[ 10.737654] cannot access <whatever>

로드하는 방법이 있나요전체 운영 체제(및 모든 프로그램, 파일 등) USB에서 RAM으로운영 체제가 부팅된 후 플러그를 뽑을 수 있도록, 운영 체제 기능을 잃지 않고? toram"RAM 모드" 옵션과 "시스템을 RAM에 로드" 옵션을 사용해 보았습니다 .

나는 위의 모든 운영 체제에서 작동하는 솔루션을 선호합니다.

답변1

해결책을 찾았습니다(일부 배포판에서는 작동하지 않을 수 있음). "설치하기 전에 Ubuntu를 사용해 보세요" 또는 "이 Live CD에서 사용해 보세요"라고 표시되면 "E"를 눌러 커널 매개변수를 편집하세요. 그러면 다음과 같이 끝나는 줄이 있어야 합니다: Quiet Splash --- 또는 Quiet Splash 호스트 이름=ubuntu --- 해당 줄에 대시 앞에 추가 toram(또는 toram=yes작동하지 않는 경우)하면 다음과 같습니다. Quiet Splash toram --- (호스트 이름 유무에 관계없이) F10또는 Ctrl+를 눌러 X시작합니다.

작동하는 경우 데스크탑 또는 파일 관리자가 USB를 드라이브로 마운트해야 합니다. 마우스 오른쪽 버튼을 클릭하고 "꺼내기"를 클릭한 후 드라이브를 삭제하세요.

2023 업데이트: 이 기능은 여전히 ​​작동합니다. 또한 Windows에서 FAT32 드라이브를 열고 파일을 편집하여 부팅을 /boot/grub/grub.cfg위한 새 메뉴 항목(다른 항목의 형식에 따름)을 추가할 수 있었습니다 toram(아래 두 번째 항목은 menuentry사용자 정의 추가 항목입니다).

menuentry "Try or Install Ubuntu" {
    set gfxpayload=keep
    linux   /casper/vmlinuz layerfs-path=minimal.standard.live.squashfs --- quiet splash
    initrd  /casper/initrd
}
menuentry "Ubuntu Live To RAM" {
    set gfxpayload=keep
    linux   /casper/vmlinuz layerfs-path=minimal.standard.live.squashfs --- toram noprompt
    initrd  /casper/initrd
}
menuentry "Ubuntu (safe graphics)" {
    set gfxpayload=keep
    linux   /casper/vmlinuz nomodeset layerfs-path=minimal.standard.live.squashfs --- quiet splash
    initrd  /casper/initrd
}

noprompt매개변수는 닫을 때 "라이브 미디어를 삭제하고 Enter 키를 누르세요"라고 묻는 것을 방지합니다. 시스템 시작 시 실행할 수도 있습니다 sudo touch /run/casper-no-prompt(둘 다 필요한지 확실하지 않지만 만일을 대비해 둘 다 수행합니다).

toram옵션은 Ubuntu 및 기타 일부 운영 체제에서만 사용할 수 있습니다.

답변2

이 기사는 귀하의 질문과 관련이 있을 수 있습니다.. 부팅을 RAM에 로드하는 사용자 지정 Linux 인스턴스를 생성하려는 경우이 글은 좋은 시작인 것 같습니다. 참고하셔도 좋을 것 같아요이 게시물및 주제에 대한 기타 정보.

귀하의 질문에 대답하자면, 그렇습니다. RAM에 로드할 수 있는 Linux Live Boot를 생성하는 것이 가능합니다. 사용 중인 운영 체제와 설정에 따라 이 작업이 가능합니다. 자체 라이브 출시를 설정하는 방법에 대한 지침을 찾고 있다면 이 기사 시작 부분에 있는 링크를 참조하고 조사를 통해 귀하의 사용 사례에 가장 적합한 것이 무엇인지 알아보세요.

그러나 질문의 ​​두 번째 부분에서는 OS를 로드한 후 USB 드라이브를 제거하는 것에 대해 언급합니다. RAM에 로드되도록 운영 체제를 설정하여 USB 장치를 제거할 수 있지만 장치의 응용 프로그램이 로드되지 않는 것을 확인할 수 있습니다. 이는 해당 파일이 아직 RAM에 로드되지 않았고 애플리케이션을 실행하는 데 필요한 파일이 제거한 드라이브에 아직 남아 있기 때문입니다. 이런 방법도 있습니다만...

USB 장치를 사용할 때 제거하는 목적이 있나요? RAM에서 로드하고 실행하도록 모든 항목을 설정하면 작동하지만, 쓰기 위한 드라이브가 없으면 변경 사항이 지속됩니다. Live Boot를 사용하여 컴퓨터를 종료하고 장치를 제거하면 Live Boot 운영 체제의 흔적이 거의 남지 않습니다. 내가 아는 한, 전원이 공급되고 운영 체제 또는 기타 종류의 입력이 RAM에 로드되면 원래 라이브 부팅의 모든 흔적이 사라집니다. 여기에서 휠을 다시 만들 필요가 없습니다. 사용 중인 드라이브의 일부를 제거하는 대신 설정이 요구 사항에 맞게 작동합니다.

답변3

노트북을 절전/최대 절전 모드로 전환하는 데 +1(다른 사람의 댓글에 댓글을 달 수 없어서 새 댓글로 연결합니다)

어쩌면 나쁜 조언일지도 모르지만 그것은 나에게 효과적이었습니다.

절전 모드로 설정하고 스틱을 제거하고 다른 컴퓨터의 ISO에 dd를 한 다음 다시 스틱을 넣으면 분석을 위해 ISO를 VM에 로드할 수 있는데 베어메탈 머신에서는 이를 알아차리지 못하는 것 같습니다.

커널 5.4.0-77-generic( )을 실행하는 Ubuntu 18.04 LTS(18.04.5) uname -r.. 4.xx용 커널 테이블과 일치하지 않지만 그것이 있고 이것이 내 삶을 재현하기 더 어렵게 만듭니다. 단일 시스템에서 커널 모듈을 컴파일하기가 어렵습니다. 차이가 있다면 이는 공장 악성 코드(벡터일 수도 있지만 나중에는 본격적인 백도어)가 등장하기 전에 구입한 Lenovo 악성 코드 시스템입니다.

이는 기껏해야 임시 해결책일 뿐이라는 점에 유의하십시오. "USB 튀어나옴을 방지"하기 위해 이 작업을 수행하는 경우 전원 설정에 따라 원하지 않을 때 상태를 변경하는 조치를 취할 수 있습니다.

귀하의 기계 소유권을 유지하시길 바랍니다!

답변4

Asus 노트북이 절전 모드 또는 최대 절전 모드로 전환된 후 스틱을 제거하는 한 잘 작동할 수 있습니다. 배터리가 한 번 방전되더라도.. 충전하고 아무 일도 없었던 것처럼 뚜껑을 엽니다. O_o. 완전한 행운 또는 마지막 실수. kali 2.0 sana 라이브 지속성 및 luks 지속성 asus 모델 s550c 시리즈 x64. 배터리 부족으로 인해 노트북이 완전 절전 및 최대 절전 모드인 동안 결과는 5번만 재현될 수 있었습니다. 가치

관련 정보