부팅 가능한 USB에서 Kali Linux를 계속 사용합니다. 모든 update/upgrade/dist-upgrade 명령을 사용하여 업데이트했습니다. VMware를 설치하려고 할 때 커널에 문제가 있음을 발견했습니다. 여전히 이전 버전을 찾고 있으므로 VMware가 열리지 않습니다. 를 입력하면 Linux가 부팅 중이지만 부팅되지 않는 uname -r
것을 볼 수 있으며 , VMware가 실행 중일 때 업데이트/업그레이드가 새 커널을 다운로드한 것 같아서 찾을 수 없습니다 . 해결 방법을 온라인으로 검색한 결과, Live USB에서 계속 실행되고 있었기 때문에 업데이트 후에도 Linux가 부팅한 커널은 다운로드한 ISO의 커널인 것을 발견했습니다. 그런데 이런 게시물을 발견했습니다.4.9.0-kali3-amd64
4.9.0-kali4-amd64
4.9.0-kali3-amd64
영구 Kali를 사용하여 USB Live의 부팅 커널을 변경하는 방법. 이 사람은 해결책을 찾은 것 같지만 그가 어떤 단계를 밟았는지 정말 이해할 수 없습니다. 더 정확하게는 그가 initrd.img와 vmlinuz를 어디로 옮겼는지 이해할 수 없습니다. 누구든지 자세히 설명할 수 있나요?
답변1
나는 방금 그의 지시를 따랐고 몇 가지 변경 후에는 제대로 작동했습니다. 아래는 귀하가 제공한 링크의 단계입니다. 내 의견은 글머리 기호로 표시되어 있습니다.
먼저 initrd.img와 vmlinuz를 USB의 /live 폴더에서 (백업을 위해) 데스크탑으로 옮겼습니다.
- ./lib/live/mount/persistence/sdxx/live에 언급된 파일을 백업하십시오. sdxx는 다를 수 있습니다.
그런 다음 USB의 지속성 rw 루트 폴더에서 initrd.img-4.9.0-kali4-amd64 및 vmlinuz를 /live 폴더로 복사했습니다.
- ./boot/의 파일을 위 위치에 복사합니다.
initrd.img 및 vmlinuz로 이름을 바꾸고 재부팅했습니다. 바라보다
- 이름 바꾸기 작업은 제가 생각하는 버전에 따라 다릅니다. 저는 kali 2017.2를 사용하여 이 작업을 수행했으며 이전 커널이 initrd.img뿐만 아니라 전체 파일 이름 initrd.img-4.12.0-kali1-amd64로 부팅되는 것을 발견했습니다.
이전 부팅 파일과 똑같이 새 부팅 파일의 이름을 바꿀 수 있습니다. 이것을 시도하는 대신 ./lib/live/mount/persistence/sdxx/boot/grub로 이동하여 업데이트된 initrd.img 및 vmlinuz 파일을 가리키는 grub.cfg에 새 항목을 만들었습니다.