파일을 이동할 수 있나요?

파일을 이동할 수 있나요?

두 개의 내부 메모리가 있는 노트북이 있습니다.

  • M.2 SSD: 윈도우/우분투
  • 하드 드라이브: 데비안/DATA

총 4개의 파티션이 있습니다.

저는 주로 Debian에서 부팅했고 때로는 Windows에서 부팅했습니다. 얼마 후 Windows에 Ubuntu를 설치하고 공간을 확보했지만 부팅 항목은 HDD에 넣었습니다(Windows 설치를 망칠까 두려웠습니다).

따라서 부팅 시 HDD에 먼저 액세스한 다음 Debian/Ubuntu 옵션이 포함된 GRUB 메뉴가 나타납니다. Windows를 부팅하고 싶을 때 F12를 누르고 부팅 선택으로 가서 Windows가 있는 M.2 SSD로 바로 이동합니다(Debian 부팅 정보 없음).

Debian 파티션을 삭제하면 GRUB 부팅 정보가 사라지나요? 아니면 제거하고 update-grubUbuntu에서 실행할 수 있습니까?

아니면 Windows에서 Ubuntu 부팅을 SSD로 전송하는 방법은 무엇입니까? (그리고 하드 드라이브에서의 부팅을 완전히 포기합니다).

어쩌면 내가 너무 조심하는지도 모르겠다. 그러나 모든 부팅 정보가 실제로 이를 생성한 운영 체제의 원래 파티션 외부에 있다고 계속 가정하고 싶지는 않습니다.

답변1

운영체제만 삭제하지 마세요

예, 삭제하면 중요한 Grub 정보가 삭제되어 문제가 발생할 가능성이 높습니다. Grub에는 세 가지 주요 부분이 있습니다.

  1. 스텁은 다음 위치에 설치됩니다.막 생물 반응기또는 EFI 파티션의 파일( )입니다 /boot/efi.
  2. 구성 파일 및 모듈은 일반적으로 Linux 파티션의 다음 위치에 있습니다./boot/grub
  3. 구성 생성기 스크립트는 /etc/grub.dLinux 시스템의 다른 스크립트와 바이너리에 의존하는 경우가 많습니다.

표준 Debian 또는 Ubuntu 설치는 일반적으로 /boot/grub기본 파티션에 있습니다. 즉, 운영 체제를 제거하면 grub도 삭제됩니다.

그러나 내가 올바르게 이해했다면 Windows, Debian 및 Ubuntu가 있고 Debian을 폐기하고 Windows와 Ubuntu를 유지하려는 경우입니다. Debian과 Ubuntu 모두 자체 grub 인스턴스가 설치되어 있으므로 Ubuntu의 grub 인스턴스를 사용할 수 있습니다.

파일을 이동할 수 있나요?

EFI를 사용하는 경우 한 하드 드라이브의 EFI 파티션에서 다른 하드 드라이브의 파티션으로 파일을 복사하면 됩니다. 마찬가지로 /boot/grubSSD에 파일용 파티션을 생성할 수도 있습니다. 이 작업을 수행한 후에는 처음부터 올바른 항목을 부팅하도록 BIOS를 재구성해야 합니다.

부트로더 스텁(1)과 grub 구성 및 모듈(2)을 유지하면 부팅하기에 충분하지만 구성 생성기(3)를 잃어버리면 grub을 재구성하는 데 어려움을 겪게 됩니다. 이는 *nix가 없는 grub이 이를 구성할 수 있지만 실제로는 그렇게 하고 싶지 않다는 것을 의미합니다.

또한 레거시로 부팅하는 경우 grub을 SSD로 완전히 이동하면 MBR의 Windows 부트 로더를 덮어쓰게 됩니다. 많은 사람들이 이렇게 하며 우리는 여기서 도움을 청하는 그들의 외침을 자주 봅니다.

레거시 버전(MBR)으로 부팅하는 경우 Ubuntu의 grub으로 전환하세요.

우분투에서 실행:

sudo grub-install /dev/sda
sudo update-grub

/dev/sda는 SSD가 아닌 HDD입니다.

그러면 Ubuntu의 grub 인스턴스가 활성 부트로더로 설정됩니다.

EFI를 사용하여 부팅하는 경우 Ubuntu의 grub으로 전환하십시오.

Ubuntu에서 먼저 Ubuntu의 부트로더를 올바르게 설치했는지 확인하십시오.

sudo ls /boot/efi/EFI/Ubuntu
fbx64.efi  grub.cfg  grubx64.efi  mmx64.efi  shimx64.efi

Ubuntu의 EFI 디렉터리가 누락된 경우 다음 명령을 실행하여 생성합니다.

sudo grub-install
sudo update-grub

그런 다음 재부팅하고 BIOS 설정으로 들어갑니다. 부팅 옵션에서 Ubuntu를 먼저 부팅하도록 선택할 수 있는지 확인하세요. EFI에 새로 설치된 부트 로더에 대해 BIOS에 알려야 할 수도 있습니다.

BIOS 옵션은 매우 다양하므로 이를 수행하는 방법을 알려드릴 수 없습니다.

관련 정보