하드 드라이브에서 서어빔을 제거하는 방법. Linux OS에서 파일(파티션)을 삭제한 후 Linux 부트 로더(GRUB)를 제거하는 방법

Windows 또는 Linux를 설치하는 과정은 매우 간단합니다. 그러나 두 개의 운영 체제가 한 PC에 동시에 설치되어 있고 다른 운영 체제를 유지하면서 그 중 하나를 제거해야 하는 경우 몇 가지 문제가 가장 자주 발생합니다. 이것은 그렇게 쉬운 일이 아닙니다. 표준 Windows 부트로더를 복원하면 몇 가지 어려움이 발생합니다.

오늘날 많은 사람들이 Linux 운영 체제를 사용합니다. Windows OS에 비해 많은 장점이 있으며, 가장 중요한 것 중 하나는 완전히 무료이며 개방형 아키텍처라는 것입니다. 하지만 모든 비용을 지불해야 하며, 한 PC에 OS 데이터가 공존하면 특정 충돌이 발생합니다.

그렇기 때문에 두 번째 OS에 대한 결과 없이 OS 중 하나를 제거하는 것이 상당히 문제가 되는 이유입니다. 특히 Grub 부트로더를 제거하고 Windows를 그대로 두려는 경우.

대부분의 경우 Grub 부트 로더는 다음과 같습니다.

그럽이란 무엇입니까?

Grub 부트로더를 제거하는 방법을 이해하려면 그것이 무엇인지 알아야 합니다. 영어로 된 Grub이라는 약어는 GRand Unified Bootloader와 똑같이 들립니다. 운영 체제 로더는 무엇을 의미합니까? GNU 회사에서 개발했습니다.

문제의 부트로더는 본질적으로 사용자가 현재 필요한 운영 체제를 선택할 수 있게 해주는 일종의 선택기입니다. PC를 재부팅하는 동안이나 시작하는 동안에만 선택할 수 있습니다.

Grub 2(회사에서 개발한 최신 버전의 부트로더)는 다양한 운영 체제를 지원합니다.

  • FreeBSD;
  • 리눅스;
  • 솔라리스.

그러나 시작해야 하는 시스템이 지원되지 않더라도 Grub 부트 로더는 PC 시작 작업을 다른 시스템에 위임할 수 있습니다. 예를 들어 Windows에서는 NTLDR입니다. MS-DOS, OS/2 및 기타 유사한 운영 체제를 실행하는 것도 가능합니다.

문제의 부트로더의 기능은 상당히 넓습니다.


Grub 제거 및 복원 방법

많은 사용자가 GNU Grub을 제거하는 방법을 궁금해하고 있습니까? 이는 매우 간단하지만 방법과 필요한 응용 프로그램은 경우에 따라 다릅니다. 또한 Grub이 실수로 삭제되는 경우가 종종 발생하며 정상적인 컴퓨터 작동을 위해서는 부트로더를 올바르게 복원하는 것이 매우 중요합니다.

여러 가지 방법으로 이 작업을 수행할 수 있습니다.

  • Linux 설치 디스크 사용
  • Linux가 포함된 부팅 가능한 USB 플래시 드라이브를 사용합니다.
  • 디스크 파티션 중 하나에 부트로더 배포가 있는 경우.

비디오: Windows XP에 Ubuntu 10.10 설치 및 GRUB 부트로더 복원

구조 모드를 사용하여 복구

복구를 시작하려면 먼저 필요한 모든 모듈을 다운로드해야 합니다. 이 모드에서는 다음 명령을 사용할 수 있습니다.

  • 설정되지 않음
  • 인스모드.

첫 번째 팀을 선택해야 합니다. 다음과 같이 보일 것입니다 - /boot/grub입니다. 이에 대한 응답으로 PC는 디렉토리에 있는 모든 파일 목록을 표시합니다.

  • Insmod ext2;
  • 인스모드 정상;
  • 정상.

그 후 Grub은 완전히 복원되고 전체 기능 모드로 전환됩니다. 모든 운영 체제를 찾을 수 있으며 표준 Grub 부트 로더 메뉴가 화면에 나타납니다. 이 복구 방법은 PC에 설치된 OS에 관계없이 보편적입니다.

USB 플래시 드라이브를 사용하여 Grub 복원

USB에서 시스템을 시작합니다. Alt+F2 키 조합을 사용하여 터미널을 켭니다. 열려 있으면 PC에 gnome-terminal 명령을 실행해야 합니다. 그런 다음 파티션 테이블에 익숙해지는 것이 중요합니다.

이렇게 하려면 sudo fdisk -1 명령을 실행해야 합니다. 다음 테이블이 화면에 나타나야 합니다.
운영 체제가 있는 파티션이 알려진 경우(이 경우 sda1) 부트로더 복원을 시작할 수 있습니다.

(부트로더 자체 외에도 여러 추가 디렉터리가 복구됩니다.)
sudo chroot /mnt 명령은 chroot 환경으로 변경됩니다.

사진: sudo chroot 명령 사용

부트로더 복구의 마지막 단계는 grub-instal /dev/sda 명령을 실행하는 것입니다. 복구 중에 문제가 발생하면 다음 명령을 사용할 수 있습니다.

사진: grub-instal /dev/sda 명령 실행

Windows XP가 설치되어 있는 경우

컴퓨터에 Windows XP가 설치되어 있으면 Grub 부트 로더를 제거하는 것이 어렵지 않습니다. 하드 디스크 파티션 관리자를 실행하고 ext로 표시된 모든 구성 요소를 삭제하면 됩니다. 이와 관련하여 최적의 응용 프로그램은 Power Quest PartitionMagic 8.0입니다. 다음과 같습니다.

하단에 줄무늬가 있으며 다양한 색상으로 윤곽이 그려져 있습니다. 라일락과 부르고뉴는 Linux에서 사용되는 파티션을 나타냅니다. 제거해야합니다. 그 후에는 할당되지 않은 영역인 여유 공간을 얻게 됩니다. 회색으로 강조 표시됩니다.

즉, 필요한 파일이 부족하여 Windows OS를 로드할 수 없다는 의미입니다. 이를 복원하려면 "복구 콘솔"을 시작해야 합니다.

사진: Windows XP 복구 콘솔

가장 쉬운 방법은 CD를 사용하는 것이지만 CD가 없는 경우 다른 컴퓨터에서 부팅 가능한 USB 플래시 드라이브를 만들어야 합니다.

복구 콘솔이 실행되면 Windows 부트 로더 복구를 직접 진행할 수 있습니다.


PC가 재부팅되고 Windows XP 운영 체제가 문제 없이 시작됩니다.

새로 생성된 파티션에 Linux를 다시 설치한 후에만 Ubuntu Grub을 새로 시작할 수 있습니다.

Windows 7 또는 8이 설치되어 있음

Vista보다 오래된 Windows가 PC에 설치된 경우 부팅 가능한 플래시 드라이브 생성, 콘솔 실행 및 기타 복잡한 작업 등 다양한 트릭 없이 Grub 부트 로더를 제거하는 매우 간단한 방법이 있습니다. 이 작업은 Windows 배포 디스크 없이 수행할 수 있습니다.

절차:


프리도스 설치됨

FreeDos 운영 체제가 PC에 설치되어 있는 경우 명령줄 모드를 사용하여 Grub 부트로더를 제거할 수 있습니다. 부트 영역이 있는 디스크를 포맷하기만 하면 됩니다.

이 작업은 다음과 같이 수행됩니다.


이 작업을 수행하면 Grub 부트로더가 하드 드라이브에서 완전히 제거됩니다.

Grub4Dos 제거

이 부트로더를 제거하는 것은 매우 간단합니다. 명령줄에 sudo apt-get purge grub2 grub-pc를 입력하면 됩니다. 그 후에는 이 부트로더가 자체적으로 삭제됩니다.

그러나 일반 모드에서는 더 이상 PC에서 사용 가능한 운영 체제를 실행할 수 없으며 일부 복구 프로그램이나 특수 Windows 콘솔을 사용해야 한다는 점을 기억하는 것이 중요합니다.

사진: 설치 또는 제거 옵션

Grub은 운영 체제 선택기 역할을 하는 매우 편리한 부트 로더입니다.다양한 운영 체제가 충돌 없이 하나의 컴퓨터에 공존할 수 있도록 합니다. 주어진 시간에 필요한 것을 최대한 간단하고 빠르게 시작할 수 있게 해줍니다.

Grub 2 또는 이 부트로더의 이전 버전은 설정이 매우 쉽습니다. 이를 구현하려면 고도로 숙련된 IT 전문가가 될 필요는 없으며 단지 몇 가지 명령만 알면 됩니다. 제거나 설치도 그리 어렵지 않습니다. 모든 작업을 수행할 때 가능한 한 조심하고 로더와 함께 제공되는 설명서에 따라 모든 작업을 수행하는 것이 중요합니다.

하지만 이번 주제에서는 이미 거칠어진 손가락 피부를 어떻게 다룰 수 있는지 알려드리고 싶습니다. 스스로 할 것인지, 전문가의 도움을 구할 것인지는 본인이 결정합니다.

간단한 방법부터 시작해 보겠습니다. 전문가에게 문의하세요. 자격을 갖춘 전문가가 손가락의 거친 피부를 쉽게 제거하고 피부와 사이드 롤러 부위를 치료하는 데 도움을 줄 것입니다. 그러나 효과가 장기간 지속되기 위해서는 숙제가 있습니다. 핸드 크림을 사용하여 매일 손을 관리하는 것입니다.

집에서도 할 수 있어요 손가락의 거친 피부 제거:

  • 간단한 것을 사용해 봅시다. 우리의 목적에는 150-180방의 연마 코팅이 된 줄이 적합합니다. 이 파일은 손가락과 사이드 롤러의 건조한 피부 각질을 쉽게 제거합니다. 가장 중요한 것은 깨끗하고 건조한 손 피부에 사용하는 것입니다. 이 방법은 무리하지 않기 때문에 안전합니다. 마찰로 인해 피부가 뜨거워지고 따뜻함이 증가하는 느낌이 듭니다.
  • 피부가 젖어 있으면 파일이 자체적으로 작업을 수행하지 못할 수 있습니다. 그들은 피부/큐티클을 구하러 올 것입니다. 중요한! 잘 부드러워진 손 피부에만 사용할 수 있습니다. 이렇게하려면 목욕이나 전문 제거제를 사용할 수 있습니다.

와이어 커터로 작업할 때는 가능한 결과를 기억하고 "조금 더, 조금 더"라는 생각에 굴복하지 않는 것이 중요합니다. 자란 피부의 ½-2/3 이상을 자르지 마십시오. 나중에 걸림돌이나 거친 부분이 나타나는 것을 방지하기 위해 절단 부위를 네일 파일로 샌딩할 수 있습니다(그러나 건조한 피부에서는).

결과를 통합하려면 다음 손 관리 기술을 사용할 수 있습니다.


따라서 손가락의 거친 피부를 제거하려면 전문가에게 문의하거나 화장품 가방에 들어 있는 도구(네일 파일 및 큐티클 니퍼)를 사용하면 됩니다. 그러나 어떤 경우에도 집에서 피부를 관리하는 것이 중요하며 공격적인 외부 영향으로부터 손을 보호하는 것도 중요합니다.

오늘 문제는 간단합니다. 그러나 두 개의 운영 체제가 있고 다른 운영 체제에 영향을 주지 않고 그 중 하나를 제거해야 하는 경우 어려움이 발생할 수 있습니다. Windows 부트 로더를 복원할 때 일부 문제가 나타납니다.

일부 사용자는 Windows와 병행하여 Linux를 설치합니다. 예를 들어 완전 무료 사용과 같은 많은 이점이 있습니다. 그러나 하나의 전자 컴퓨터에 있는 두 시스템이 충돌하기 시작하므로 하나를 제거해야 합니다. 그리고 Windows를 그대로 두고 Linux를 제거하기로 결정한 경우 Grub 부트 로더를 제거하는 방법을 결정해야 합니다. 그러나 프로그램을 지우는 것만으로는 충분하지 않습니다. OS를 시작하려면 제거 후 즉시 Windows 부트로더를 복원하는 방법을 알아야 합니다. 우리의 권장 사항은 모든 절차를 완료하는 데 도움이 될 것입니다. 먼저 보유하고 있는 OS를 결정하고 올바른 경로를 따르십시오.

Grub은 영어 GRand Unified Bootloader의 약자로, GNU에서 개발한 OS 부트로더입니다. 이 유틸리티를 사용하면 PC를 켜거나 다시 시작할 때 설치된 운영 체제, 즉 사용자에게 필요한 운영 체제를 선택할 수 있습니다. 최신 버전의 프로그램은 Solaris, Linux, FreeBSD와 같은 여러 운영 체제를 지원합니다. 지원되지 않는 OS는 Grub이 이 기능을 다른 부트 로더(Windows의 경우 NTLDR)에 전달하여 로드됩니다.

Grub 2는 다중 모듈 설계로 제작되었으며 게임을 로드하도록 구성할 수도 있습니다. 외부적으로는 흑백 테이블처럼 보이거나 세련된 디자인을 가질 수 있습니다. 다양한 파일 시스템의 정상적인 작동을 보장합니다: FAT 16, 32; NTFS, XFS, 확장, ISO.

그럽 제거

일부 사용자는 Grub을 제거하는 방법을 찾기가 어렵습니다. 과정 자체는 간단하지만, 설치된 두 번째 시스템에 따라 적용 가능한 방법이 다릅니다.

Windows XP가 설치된 상태에서 제거

PC에서 Windows XP를 실행하는 경우 Grub을 제거하는 방법 문제는 그렇게 빨리 해결되지는 않지만 특별한 어려움은 없습니다. ext로 표시된 소프트웨어 구성 요소를 제거하는 하드 드라이브 관리자를 실행합니다. Power Quest PartitionMagic 8.0의 제거 절차에 매우 적합합니다. 그런 다음 Linux를 제거한 후 PC를 실행하려면 Windows 부트 로더를 복원해야 합니다. 알고리즘을 따르십시오.

유틸리티를 사용하여 ext 라벨이 붙은 파티션을 삭제합니다.

  1. 응용 프로그램 창 하단에는 섹션 색상 지정이 있습니다. 악용된 Linux를 삭제한 후 공간을 확보하면 회색으로 표시됩니다.
  2. 스마트 머신이 재부팅되고 "NTLDR이 없습니다"라는 메시지가 표시됩니다. 시스템에서 Windows OS를 시작할 수 없으며 파일을 복원해야 한다는 메시지가 나타납니다.
  3. 복구 콘솔을 실행하고 CD 또는 부팅 가능한 USB 플래시 드라이브를 연결합니다.
  4. 콘솔에서는 로그인해야 하는 OS 사본을 지정하라는 메시지를 표시합니다. "1"을 넣으세요.
  5. 관리자 비밀번호를 묻는 메시지가 나타나면 입력하세요.
  6. 그런 다음 파티션 테이블을 복구하고 부팅 영역을 덮어쓰는 fixmbr 명령을 입력합니다.
  7. 콘솔에 경고가 표시되고 프로세스를 확인하라는 메시지가 표시됩니다. "Y"를 입력합니다.
  8. 부트 영역이 생성된 후 fixboot 명령을 입력하여 부트 섹터를 메인 디스크에 씁니다.
  9. "Y"를 입력하라는 메시지가 나타나면 작업을 확인합니다.

컴퓨터가 재부팅되고 부트로더 복구가 성공적으로 완료되며 Windows XP가 시작됩니다.

Windows 7, 8이 설치된 상태에서 제거

Windows 7-8이 설치된 경우 절차는 위에서 설명한 것보다 간단합니다. 이 경우 부팅 가능한 플래시 드라이브가 필요하지 않으며 콘솔을 시작할 수도 없습니다. 알고리즘을 따르십시오:

  1. "시작" - "실행"으로 이동합니다.
  2. 유틸리티 열기 창 필드에 list disk를 입력하고 Enter 키를 누르면 PC에서 사용 가능한 장치 목록이 표시됩니다.
  3. Grub이 설치된 디스크 번호를 나타내는 "select disk No..."를 입력합니다.
  4. 엔터 키를 치시오. 디스크가 선택되었음을 나타내는 메시지가 나타납니다.
  5. "clean"- "Enter"명령을 입력하십시오.
  6. 디스크가 성공적으로 지워졌다는 메시지가 나타납니다.

FreeDos로 제거

FreeDos가 설치되면 명령줄을 사용하여 로더 프로그램을 제거할 수 있습니다. 부팅 영역으로 디스크를 포맷하기만 하면 됩니다.

  1. 명령 프롬프트를 시작합니다.
  2. "dir" 명령을 실행하여 디스크의 내용을 확인하세요.
  3. 부팅 섹터를 찾은 후 "format" 명령을 입력하고 같은 줄에 원하는 드라이브를 지정하여 전체 파티션을 포맷합니다(예: "from:").
  4. 절차를 완료하면 Grub이 하드 드라이브에서 제거됩니다.

Grub4Dos 제거

Grub4Dos 부트로더가 설치되어 있는 경우 명령줄을 통해 쉽게 제거할 수 있습니다. 거기에 "sudo apt-get purge grub2 grub-pc" 명령을 입력하면 Grub이 자동으로 제거됩니다. 다음으로 부팅 디스크나 특수 콘솔을 사용하여 부트로더를 복원하고 기존 OS를 시작합니다.

Linux는 다른 시스템에 비해 많은 장점이 있지만 최신 OS를 선택하거나 두 개의 시스템을 설치하는 경우가 많습니다. 그러나 그들 사이의 전환은 어렵고, 소프트웨어에서 충돌이 발생하며, 친숙하고 편리한 Linux를 제거해야 합니다. 위에서는 두 번째 시스템의 작동을 방해하지 않고 제거를 수행하는 방법을 자세히 설명했습니다. 이제 Grub을 제거하면 PC에 하나의 OS만 남길 수 있습니다. Windows 부트로더를 복원하는 방법을 알고 있습니까? 작업을 주의 깊게 수행하고 로더와 함께 제공된 설명서를 따르면 필요한 모든 작업을 성공적으로 완료할 수 있습니다.

동일한 하드 드라이브와 UEFI 펌웨어를 실행하는 컴퓨터에서 Ubuntu 15.04 및 Windows 10을 이중 부팅하려는 시도가 여러 번 실패하고 첫 번째 시도 실패의 원인을 알지 못한 후, 후속 시도 실패는 기존 Ubuntu 때문임에 틀림없다고 판단했습니다. Boot EFI 폴더의 GRUB.

게다가 설치 프로그램이 GRUB를 설치하려고 하면 장치가 항상 정지됩니다.

그래서 Boot EFI 폴더에서 ubuntu 폴더만 삭제하면 설치가 성공적으로 완료될 것이라고 생각했습니다. 결국에는 그런 일이 발생하지 않았지만 명령줄을 통해 Windows 10에서 GRUB 파일을 제거하는 방법을 알아냈습니다.

이 항목에서는 이 작업이 수행된 방법에 대해 설명합니다. 여기에는 명령줄에서 감지된 하드 드라이브를 나열 및 선택하고, 하드 드라이브의 파티션을 나열한 다음 마지막으로 대상 폴더를 나열하고 삭제하는 작업이 포함되었습니다. 이 작업을 수행하려는 또 다른 이유는 Linux 파티션을 삭제하는 경우 Boot EFI 폴더에서 GRUB 파일이 자동으로 제거되지 않기 때문입니다.

그럼 ""라는 질문에 답해보세요.

시작하려면 Windows 10에 로그인하여 명령 프롬프트 메뉴, PowerShell을 클릭하거나 검색 상자를 클릭하고 cmd를 입력하세요. 그런 다음 터미널 응용 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. 그림 1은 하드 드라이브를 나열하고 선택하는 첫 번째 단계를 완료하는 데 사용되는 명령(밑줄)을 보여줍니다. 필요한 사람들이 복사하여 붙여넣을 수 있도록 마지막 이미지 뒤의 코드 블록에 명령을 제공했습니다.

이 그림에서 대상 디스크는 GPT 파티션이 있는 465GB HDD로 표시됩니다.

그림 1: diskpart를 사용하여 Windows 10에서 감지된 하드 드라이브 나열

대상 디스크를 선택하면 해당 파티션이 나열되므로 Boot EFI 폴더에 해당하는 파티션(볼륨)을 확인할 수 있습니다. 그림 2에서 이 파티션은 볼륨 2입니다. 일반적으로 이는 Fs(파일 시스템) 열에 FAT32가 있고 정보 열에 시스템이 있는 단일 볼륨입니다. 식별하고 선택한 후에는 작업을 더 쉽게 하기 위해 드라이브 문자를 할당합니다. 이 예에서는 드라이브 문자 D를 할당했습니다. 그런 다음 diskpart를 종료합니다.


그림 2: Windows 10의 디스크 파티션 목록

마지막 작업은 Boot EFI 폴더로 이동하고 해당 내용을 지정하여 GRUB 파일이 어느 하위 폴더에 포함될지 결정하는 것입니다. EFI 폴더에 위치하게 됩니다. 설치된 배포판의 GRUB 파일은 배포판과 이름이 같은 폴더에 위치합니다. 예를 들어, 이 예와 같이 Ubuntu가 설치된 경우 폴더 이름은 ubuntu가 됩니다. rmdir /s 명령을 사용하여 폴더를 삭제합니다. 이는 Windows 10의 Unix/Linux 명령 rm -r과 동일합니다.

그림 3: Windows 10에서 비어 있지 않은 Ubuntu GRUB 디렉터리 제거

사용된 모든 명령은 이 코드 블록에 나열되어 있습니다.


사이트에서 번역한 내용 Linuxbsdos.

Ubuntu 시스템과 셸을 새로 고치는 방법이 궁금할 수도 있습니다.

이 절차가 반드시 최선이거나 유일한 방법은 아니므로 더 나은 방법을 알고 계시다면 저희 사이트에 댓글을 남겨주세요. 귀하의 옵션이 더 편리한 것으로 판명되면 반드시 기사에 추가하겠습니다.

"Grub 부트로더를 제거하는 방법"이라는 주제에 대해 질문이 있는 경우 당사 웹사이트의 댓글 양식에도 질문을 작성해 주세요. 방문해주셔서 감사합니다!

오류를 발견하면 텍스트 부분을 강조 표시하고 다음을 클릭하세요. Ctrl+Enter.

요즘 Windows를 사용하지 않는 12명 이상의 새로운 사용자는 "부트로더"라는 문구에 상당한 의심과 회의감을 가지고 환영합니다. 여기에는 절대적으로 논리적인 이유가 있습니다. 대부분의 초보자는 시장에서 덜 일반적인 다른 운영 체제를 사용하기 전에 일상 생활에서 동일한 Windows를 사용했습니다. 여기에서 이 부트로더는 가능한 한 원시적이고 투명하게 구현됩니다. 이는 일반 사용자에게 어느 정도 편의성을 제공하지만 이미 가장 인기 있고 보편적인 OS의 기능을 저하시킵니다. 따라서 IT 산업의 다른 제품에 관심을 갖기로 결정한 모든 사람들은 범용 부트로더 GRUB에 대해 확실히 숙지해야 합니다. GRUB는 앞으로 하나의 컴퓨터에 설치된 여러 운영 체제를 사용하는 데 큰 도움이 될 것입니다.

비범용 시스템을 위한 범용 도구

우선 GNU GRUB이라는 이름부터 시작하겠습니다. 이 영어 약어는 "주 통합 부트로더"로 번역됩니다. 그 창시자는 무료 배포 소프트웨어로 IT 분야에서 유명해진 비영리 단체 "GNU 프로젝트"입니다. GRUB 자체는 기본적으로 지원되는 시스템의 전체 목록에서 사용자가 필요로 하는 OS를 부팅하는 방법을 선택하기 위한 메뉴를 제공합니다.

  • 리눅스.
  • FreeBSD.
  • 솔라리스.

이 경우 GRUB은 Windows에서도 작동할 수 있습니다. 그러나이 부트 로더에서 직접 지원하지 않는 시스템을 시작하려면 나중에 모든 세부 사항과 세부 사항에서 조금 연구할 특별한 뉘앙스가 있습니다.

기술개발 경로

GRUB의 지속적으로 증가하는 인기는 향후 부트로더의 꾸준한 개발과 개선을 촉발한 근본적인 이유였습니다. GRUB Legacy라고 불리는 부트로더의 첫 번째 버전은 여전히 ​​UNIX 계열 시스템용 통합 부트로더의 작업을 잘 처리합니다. RedHat 및 Novell과 같은 주요 기업의 광범위한 지원과 서버 배포 덕분에 일반적으로 지속적인 존재가 보장되었습니다.

그러나 이러한 상황조차도 사용자가 현재 GRUB 2의 최신 버전을 받은 덕분에 부트로더의 추가 개선에는 전혀 영향을 미치지 않았습니다. 처음부터 다시 작성된 GRUB 2는 오래된 GRUB Legacy와 거의 공통점이 없습니다. 이름 자체를 제외하고. 현재 Ubuntu 운영 체제 버전 9.10부터 기본적으로 사용되는 GRUB 2차 개정판은 더욱 발전되고 강력한 구조로 인해 과거에 이미 그 성능이 입증된 Legacy의 추가 개발이 완전히 중단되었습니다.

그러나 처음부터 초보자는 GRUB 2가 이전 버전에 비해 더 복잡한 부트 로더라는 점을 이해해야 합니다. 따라서 가능한 어려움과 문제로부터 사용자를 보호하기 위해 모든 가장 작은 세부 사항이 아래에 간단하고 자세히 설명되어 있으며 이를 이해하면 최신 버전의 모든 혁신을 최대한 활용할 수 있으며 상당한 양의 기능이 있습니다. 그 중 몇 가지:

  • 스크립트 지원(주기, 조건, 변수 및 함수)
  • 그래픽 인터페이스에는 사용자의 개별 취향에 맞게 부트로더의 모양을 유연하게 변경할 수 있는 기능이 추가되었습니다(GRUB 2는 흑백 테이블에서 세련된 멀티 컬러 창으로 쉽게 변경할 수 있음).
  • 모듈의 동적 로딩 가능성. 이를 통해 조립 단계가 아닌 실행 중에 직접 기능을 확장할 수 있습니다.
  • 다양한 아키텍처와 호환됩니다.
  • Mac OS 로딩에 대한 지원이 추가되었습니다.
  • 다음과 같은 파일 시스템에 안정적인 작업이 추가되었습니다. FAT16, FAT32, NTFS, 모든 버전 내선, XFS그리고 ISO
  • 크로스 플랫폼 설치 유형을 사용하면 다른 아키텍처에서 GRUB2를 설치할 수 있습니다.
  • 문제가 있는 상황에 대비한 안전 모드를 도입합니다.
  • 요구 사항으로 인해 처음에는 수정할 수 없었던 이전 GRUB Legacy의 오류를 수정했습니다.

다들 LILO에 대해 들어보셨나요?

물론 OS 로더 중에서 사용자를 선택하는 것은 GRUB에만 국한되지 않습니다. 유사한 유사 항목은 Linux 초기 로더(LInux LOader)이지만 여전히 관련성을 완전히 잃지는 않습니다. 그러나 GRUB를 선호하는 몇 가지 특징이 있습니다. 직접적인 경쟁자가 자랑할 수 없는 기능을 고려해야 합니다.

  • LILO는 16개의 부팅 구성만 지원하는 반면 GRUB은 이러한 구성을 무제한으로 지원합니다.
  • GRUB은 로컬 네트워크를 통해 부팅할 수 있지만 LILO에서는 그렇지 않습니다.
  • 마지막으로, LILO에는 최신 버전의 GRUB 사용자에게 오랫동안 익숙했던 것과 동일한 대화형 명령 인터페이스가 없습니다.

두 로더의 유일한 공통 기능은 매번 메뉴에 대한 모든 변경 사항을 컴파일해야 한다는 것입니다. 독점 Linux 부트로더에는 자동 저장 기능이 오랫동안 없었습니다. GRUB 2도 이러한 편리한 기능을 자랑하지 않습니다. 그러나 일상적인 사용에 불편한 이러한 뉘앙스를 고려하더라도 LILO는 여러 측면에서 경쟁사보다 열등합니다. 덕분에 가정용 컴퓨터 사용자들 사이에서 점점 더 널리 보급되고 있습니다.

GRUB 설치: 프로세스의 모든 뉘앙스와 세부 사항

처음부터 Ubuntu가 설치되어 있거나 부팅 가능한 디스크(LiveCD)가 있는지 확인하십시오. 시스템을 시작한 후 Ctrl+Alt+F2 키 조합을 사용하여 터미널을 호출한 후 다음 명령을 입력해야 합니다.

Sudo add-apt-repository ppa:cjwatson/grub,

Sudo add-get 업데이트 && sudo add-get install grub2,

Sudo 업데이트-grub2.

Ubuntu가 설치되어 있지 않지만 LiveCD가 있는 경우에도 절차는 한 가지 작은 차이점만 제외하고 동일하게 유지됩니다. 부팅한 후 "Try Ubuntu" 옵션을 선택하십시오. 이렇게 하면 컴퓨터를 변경하지 않고 시스템을 시작할 수 있습니다. 그 후 터미널 호출 단계부터 동일한 방식으로 GRUB 부트로더 설치를 계속합니다.

다음 명령을 사용하여 설치된 부트로더 버전을 확인할 수 있습니다. 그럽 설치 -v, Ubuntu 부팅 자체 중에 직접 발생합니다.

GRUB 시작 알고리즘

GRUB 설치가 완료되면 부트로더는 먼저 MBR 코드를 자체 코드로 변경합니다. MBR은 마스터 부트 레코드를 포함하는 섹터입니다(다음을 포함하는 영어에서:

  • 메인 부트로더 코드(446바이트);
  • 하드 디스크의 기본 및 보조 파티션에 대한 설명이 포함된 파티션 테이블(64바이트)

MBR 부문의 규모가 작기 때문에 GRUB 출시는 두 가지 일반적인 단계에 적합합니다.

  1. MBR에는 구성 파일(사용자 재량에 따라 모든 하드 드라이브에 위치할 수 있음)에 대한 링크가 포함되어 있습니다. 이를 통해 두 번째 단계부터 시작하는 전체 로딩 단계가 결정됩니다.
  2. 구성 파일은 GRUB 작동에 필요한 모든 설정과 데이터를 고려합니다. 두 번째 단계에서 구성 파일을 찾을 수 없으면 부팅 프로세스가 종료되고 사용자는 명령줄에서 부팅 구성을 수동으로 선택해야 합니다.

이 부팅 구조를 통해 GRUB는 다른 많은 유사 제품보다 더 광범위하게 구성 가능하고 유연하며, 이 프로세스는 최대한 컴팩트하게 단순화됩니다.

가장 일반적으로 사용되는 콘솔 명령

최신 버전의 GNU GRUB 콘솔 모드에서 상당한 범위의 작업 가능성, 설정 및 구성 기능도 사용자를 무관심하게 만들지 않을 것입니다. 해당 메뉴에 들어가려면 부팅 메뉴가 표시되는 동안 "C" 키를 누르기만 하면 됩니다. 그 후 해야 할 일은 필요한 명령을 올바르게 입력하는 것뿐입니다.

설명콘솔 입력 예시
ㅋㅋㅋ하드 드라이브 및 파티션 목록 작업을 위한 범용 명령입니다. 폴더의 내용을 표시하는 데 사용할 수 있습니다.ls /부팅/grub
이를 사용하면 모든 섹션에 대한 완전한 정보가 제공됩니다. 여기에는 파일 시스템 유형, 레이블, UUID 및 마지막 변경 날짜가 표시됩니다.
고양이특정 파일의 내용에 대한 정보를 표시합니다.고양이 /경로/파일명
리눅스지정된 Linux 커널을 로드할 수 있는 오래된 레거시 버전의 GRUB 커널 명령과 유사합니다.

리눅스 커널 파일

옵션1=값

옵션2 옵션3

체인로더체인을 따라 다른 부트로더로 부팅 제어를 전송합니다. 부트로더는 루트로 지정된 파티션(물론 특정 실행 파일을 나타냄)에서만 검색됩니다.

체인로더 /경로/파일 이름

뿌리매개 변수 없이 명령을 사용하면 사용자는 루트 파티션과 해당 파티션에 있는 파일 시스템 유형에 대한 정보를 받게 됩니다.뿌리
덜 일반적으로(잘못된 작업 가능성으로 인해) 루트를 다른 파티션으로 전송하는 데 사용됩니다.

*,* - 각각 디스크 번호와 파티션 번호

세트대부분의 경우 안정성과 성능으로 인해 디스크의 루트 파티션을 재할당하는 데 사용됩니다.

루트 설정 = (hd*,*)

*,* - 각각 디스크 번호와 파티션 번호

찾다

섹션 UUID, 레이블 또는 특정 파일을 검색하는 명령입니다. 검색 매개변수를 설정하는 데 다음 키가 사용됩니다.

  • u (또는 --fs-uuid) - UUID로 파티션을 검색합니다.
  • l (또는 --label) - 섹션 레이블로 검색합니다.
  • f (또는 --file) - 특정 파일을 검색합니다.
  • n (또는 --no-floppy) - 플로피 드라이브를 검사할 때 건너뜁니다.
  • s (또는 --set) - 발견된 섹션을 지정된 변수의 값으로 설정합니다.

이 명령은 디스크와 파티션의 번호 지정이 잘못된 경우 유용합니다. 이것이 바로 set root 명령이 아무 것도 없거나 잘못된 디스크의 잘못된 파티션으로 연결되는 이유입니다.

검색 -u uuid_of_the_partition

검색 -l 파티션 레이블

검색 -f /경로/파일명

lsfonts현재 다운로드된 글꼴 목록을 표시합니다.lsfonts
돕다사용 가능한 전체 목록을 표시하는 데 사용됩니다.돕다
또는 특정 문자 조합으로 시작하는 명령을 출력합니다.

help s - s로 시작하는 모든 명령에 대한 도움말을 표시합니다.

help set - set 명령에 대한 도움말을 표시합니다.

터미널_출력.콘솔흑백 표시 색상으로 전환합니다.터미널_출력.콘솔
배경 이미지

실시간으로 배경 이미지를 변경합니다. 주어진 배경과 구별될 수 있도록 글꼴의 디자인 옵션을 선택하는 데에만 도움이 됩니다.

참고: 이 명령은 디자인 설정을 변경하지 않습니다. 이미지는 다음 종료 시까지 현재 세션 동안에만 배경에 남아 있습니다.

background_image /경로/파일명

신병컴퓨터를 부팅합니다.신병
재부팅컴퓨터를 다시 시작합니다.재부팅
컴퓨터를 끄십시오.정지

설치 후 GRUB: 설정 및 유용한 소프트웨어

이전 버전의 Legacy와 달리 GRUB2의 기본 구성 파일은 /boot/grub/menu.lst, 그리고 이미 /boot/grub/grub.cfg.그러나 직접 편집할 필요는 없습니다. 설정 파일 /etc/default/grub 및 스크립트 디렉터리 /etc/grub.d에 저장된 각 변경 사항으로 생성됩니다.

안에 /etc/default/grub사용자 정의는 주로 기본 부팅 항목 및/또는 메뉴 표시 시간 변경으로 제한됩니다.

  • 첫 번째 변경점을 담당하는 매개변수는 다음과 같습니다. GRUB_DEFAULT, 값은 부팅 메뉴의 항목 수를 나타냅니다. 다른 항목을 선택할 때 사용자는 일반 목록에서 해당 항목의 순서를 알아야 합니다(이를 위해서는 내용을 확인해야 함). /boot/grub/grub.cfg계정에서 필요한 항목을 찾으세요.) 동시에 번호 매기기 규칙을 잊지 마십시오. 첫 번째 항목에는 값 0이 할당되고 두 번째 항목에는 1, 세 번째 항목에는 2 등이 할당됩니다.
  • 부팅 메뉴 표시 지연을 담당하는 매개 변수는 다음과 같습니다. GRUB_TIMEOUT, 따옴표 안의 할당된 값은 이 스플래시 화면이 나타나는 시간(초)을 나타냅니다. 이 매개변수를 편집할 때 까다로운 기능이 하나 있습니다. 값을 "-1"로 설정하면 사용자가 항목을 선택할 때까지 화면 보호기가 정확히 정지됩니다.

스크립트 세트 /etc/grub.d grub.cfg에 부팅 메뉴를 구성하여 컴퓨터에 설치된 모든 시스템과 커널을 찾습니다. 커널 및 기타 운영 체제 검색을 담당하는 두 가지 주요 항목은 10_linux 및 30_os-prober입니다. 40_custom 파일을 사용하면 고유한 부팅 항목을 추가하여 GRUB를 수정할 수 있습니다. 이는 특별한 유형의 시스템 시작 작업에 유용합니다. 변경 사항이 있으면 빈 줄로 끝나야 합니다. 그렇지 않으면 제안된 모든 항목의 마지막 부팅 항목이 단순히 표시되지 않습니다).

그러나 Ubuntu 시스템에서 GRUB를 편집하는 훨씬 더 쉬운 방법은 Grub-Customizer 유틸리티입니다. 단순성과 직관적인 인터페이스로 인해 이는 경험이 없는 초보자에게 가장 적합한 부트로더 설정을 위한 최고의 옵션입니다. 설치하려면 터미널을 실행(Ctrl+Alt+T)한 후 다음 명령을 하나씩 입력하세요.

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer,

Sudo 추가-업데이트,

Sudo add-get 설치 grub-customizer.

Grub-Customizer 프로그램의 번역에는 아직 부족한 부분이 많지만 이해하기는 매우 쉽습니다.

  • 목록 구성- 시스템 로딩 시 메뉴 설정. 여기서 포인트의 순서가 변경됩니다.
  • 기본 설정- 기본적으로 부팅할 시스템을 선택하고 대기 시간을 결정합니다.
  • 모양 - 부팅 메뉴의 모양을 편집합니다.

다양한 설정 외에도 사용자는 GRUB 작업을 위해 잘 입증된 소프트웨어에 주의를 기울여야 합니다. 이 소프트웨어의 구성 및 진단은 훨씬 더 편안해집니다.

  • 슈퍼 그럽 디스크- 부트로더를 신속하게 복구할 수 있는 간단하고 편리한 도구입니다. 동시에 GRUB 및 LILO뿐만 아니라 Windows 자체에서도 작동할 수 있습니다. CD, 플래시 드라이브 또는 플로피 디스크에서 실행됩니다.
  • GParted- CD에서 직접 실행되는 디스크 파티션 편집기. 도움을 받으면 생성, 삭제, 크기 조정, 확인, 이동 및 복사와 같은 파티션 및 파일 시스템 작업을 수행할 수 있습니다.
  • 시스템복구CD- 재해 복구를 위해 특별히 설계된 Linux 배포판입니다.
  • 테스트디스크- 개별 파티션과 전체 부팅 디스크를 모두 진단하고 복원할 수 있는 유틸리티입니다.

부트로더는 Windows OS를 어떻게 처리합니까?

불행하게도 GRUB는 어떤 방식으로든 Windows x86을 직접 부팅할 수 없습니다(64비트 버전도 예외는 아닙니다). 따라서 적절한 실행 체인 메커니즘을 생성해야 합니다. 이렇게 하려면 구성 파일에서 grub.cfg특정 명령을 여러 줄 추가해야 합니다.

타이틀 윈도우,

Rootnoverify(hd*,*),

체인로더 +1,

후자에 대한 예와 자세한 설명은 콘솔 명령 표에 나와 있습니다. 이제 직장에서 유용하게 사용될 매우 실용적인 사례가 왔습니다. 그러나 그 전에 Windows를 로드하는 데 그다지 중요하지 않은 몇 줄이 있습니다.

  • 루트노버파이(hd*,*)- 같은 아날로그 루트 설정. 이는 부팅 코드의 다음 부분이 있는 파티션의 위치를 ​​GRUB에 알리지만 이를 마운트하지는 않습니다(GRUB가 이를 수행할 수 없는 명백한 이유 때문에). 그 부분을 다시한번 주의해주세요 (HD*,*)- 각각 Windows가 설치된 디스크 번호와 파티션 번호입니다.
  • 활동적이다- 이 명령은 지정된 루트 파티션 부팅 상태를 제공합니다.

이제 같은 팀 체인로더 +1,이는 모든 추가 부팅 제어를 Windows 부트 로더로 직접 전송합니다.

마지막으로 최종 부팅 명령으로 부팅이 시작되며, 그 후에는 선택한 운영 체제에서 안전하게 작업할 수 있습니다.

또한 하나가 아닌 두 개 이상의 Windows 버전이 하드 드라이브에 설치되는 경우도 있습니다. 그런 다음 추가 숨기기/표시 명령 없이 안정적인 실행을 수행합니다( 숨기기/숨기기 해제) 섹션은 단순히 비현실적입니다. 결론은 GRUB 구성 파일이 드라이브의 파티션 숨기기를 지정하면 Windows가 이를 읽을 수 없다는 것입니다. 파티션이 표시되면 해당 파티션에서 부팅이 가능합니다.

운영 체제가 여러 개인 경우 먼저 부팅할 인스턴스를 결정한 다음 정확한 위치를 확인하십시오. 설치된 하드 드라이브의 어느 파티션에 설치되어 있는지 알아야 합니다. 예를 들어, 한 드라이브의 첫 번째 파티션과 두 번째 파티션에 각각 두 가지 버전의 Windows가 있으며 사용자는 두 번째 파티션을 다운로드해야 합니다. 이렇게 하려면 menu.lst 파일을 다음과 같이 변경해야 합니다.

타이틀 윈도우,

숨기기 해제(hd0,1),

루트노버파이(hd0,1),

체인로더 +1,

이전 코드 샘플과 비교하여 명령이 추가되었습니다. 숨다그리고 숨김 해제, 덕분에 사용자는 특정 하드 드라이브 파티션에서 원하는 운영 체제를 부팅할 수 있습니다.

심각한 문제가 있는 경우 GRUB 재설치

기술적인 문제가 발생하더라도 GRUB를 복원하는 것은 완전히 간단한 작업입니다. 먼저 설치 LiveCD를 다운로드하고 키보드 단축키를 사용하여 터미널을 엽니다. CTRL 키+대체+티.

그런 다음 명령을 하나씩 입력하십시오.

  • sudo grub-install /dev/sda - GRUB를 MBR에 직접 설치합니다(sda는 부팅 디스크입니다).
  • sudo update-grub - 하드 드라이브(예: Windows)에서 다른 부팅 항목을 검색합니다.

이제 남은 일은 컴퓨터를 다시 시작하고 다시 설치된 부트로더가 제대로 작동하는지 확인하는 것입니다.

재부팅 루프 보호에 대한 질문

GRUB 부트 로더에 통합된 이러한 보호 시스템의 필요성은 /var/log 디렉토리에 있는 로그의 크기가 제어되지 않은 정보 기록으로 인해 허용할 수 없는 볼륨으로 증가할 때 나타납니다. 일반적인 운영 체제에서는 이러한 로그를 자동으로 보관하고 정리하는 특수 서비스를 제공합니다. 따라서 대부분의 경우 사용자는 볼륨을 조절하는 데 시간을 소비할 필요가 전혀 없습니다.

그러나 이러한 동일한 서비스는 운영 체제가 부팅된 후에만 시작됩니다. 그 전에는 로그 파일의 크기가 전혀 모니터링되지 않으므로 예기치 않은 시스템 충돌이 발생하고 추가 재부팅이 발생하는 경우 로그의 양만 증가합니다. 그리고 이러한 통제할 수 없는 증가는 시스템 오류로 인해 재부팅이 지속되는 한 계속됩니다. 결과적으로 이 모든 작업으로 인해 /var/log 디렉터리가 있는 파티션이 완전히 채워져 시스템이 정지되고 복구 모드를 시작할 수도 없게 될 수 있습니다.

이러한 재앙적인 상황에서 GRUB에 통합된 보호 시스템은 주기적 재부팅을 방지하고 명시적인 사용자 개입을 기다리는 "동결된" GRUB 메뉴를 표시합니다. 보호 자체는 /boot/grub/grub.cfg 스크립트에 지정된 Recordfail 변수의 값을 기반으로 합니다. 부팅할 때마다 다음과 같이 설치됩니다. 기록실패=1, 최종 부팅 단계에서는 다음으로 재설정됩니다. 기록실패=0. 그리고 그러한 재설정이 발생하지 않으면 자동 로딩이 완전히 방지되고 동일한 GRUB 보호가 활성화됩니다.

이를 위해 /etc/defaul/grub에서 변수를 찾습니다. GRUB_RECORDFAIL_TIMEOUT Recordfail이 1에서 0으로 재설정되지 않은 경우 GRUB 메뉴가 사용자 개입을 기다리는 시간(초) 값을 할당합니다. 그런 다음 다음 명령을 사용하여 변경 사항을 저장합니다. sudo 업데이트-그럽, 이로 인해 반복적인 재부팅에 대한 보호가 비활성화됩니다.

이로 인해 누가 이익을 얻을 수 있습니까? 정보 입력/출력을 위한 키보드가 없는 스테이션 및 서버에만 해당됩니다. 이것이 없으면 이러한 문제가 발생하는 경우 일반적으로 시스템 부팅이 불가능합니다. 부팅 루프의 경우는 흔하지 않으며 대부분 전원 문제나 소프트웨어 결함으로 인해 발생합니다.

GRUB 제거 및 Windows로 돌아가기: 빠르고 쉬우며 어려움 없음

"GRUB를 제거하고 다른 운영 체제의 부트로더를 종료하는 방법은 무엇입니까?"라는 질문이 발생하는 경우 먼저 사용자에게 설치 디스크/플래시 드라이브가 필요합니다. 구체적인 간단한 예를 사용하여 모든 것을 살펴보겠습니다. 사용자가 컴퓨터에서 Linux를 제거하고 결국 Windows만 남겨두었지만 오류로 인해 로드할 수 없습니다. 그럽 오류. 문제를 완전히 해결하려면 Windows x86/64비트 부트로더를 복원해야 합니다.

  1. 이전에 BIOS에 로드할 때 이를 최우선 순위로 설정한 후 설치 드라이브에서 부팅합니다.
  2. 설치 미디어로 부팅한 후 시스템 복구 파티션을 선택하세요.
  3. 나타나는 도구 목록에서 다음 명령을 하나씩 작성하는 명령줄을 선택합니다.
  • BOOTREC.EXE /FixBoot.
  • BOOTREC.EXE /FixMbr.

GRUB는 몇 단계만으로 제거할 수 있으므로 모든 작업이 성공적으로 완료되면 컴퓨터를 재부팅하고 Windows 시스템에서 문제 없이 작업합니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: