FreeBSD는 DualBoot에 설치한 후 grub 메뉴에 표시되지 않습니다. (현재 TriBoot 시스템)

FreeBSD는 DualBoot에 설치한 후 grub 메뉴에 표시되지 않습니다. (현재 TriBoot 시스템)

Windows 7, Ubuntu 및 FreeBSD가 하나의 하드 드라이브에 있는 별도의 파티션에 설치되어 있습니다. 부팅할 때 Ubuntu 또는 Windows 7을 선택할 수 있는 옵션만 있습니다. FreeBSD 설치가 성공적으로 완료되면 이제 GRUB에 표시됩니다.

Ubuntu와 Windows에 모두 로드했는데 실제로 레이블이 올바르게 지정되어 있고 올바른 파티션을 가리키며 결함이나 문제 없이 올바른 운영 체제를 표시하고 있습니다.

이 과정에서 제가 지금까지 축적한 데이터는 다음과 같습니다.

1.) 운영 체제 진행

처음에는 Windows 7로 시작했습니다. 그러다가 프로그래머로서 Linux를 배우고 싶어서 Ubuntu를 추가했습니다. Ubuntu를 설치하는 동안 Windows 관리 도구의 컴퓨터/디스크 관리로 이동하지 않고도 기본 파티션을 "변경"할 수 있었습니다. 그래서 편리하게 파티션을 변경하고 그 자리에서 Ubuntu를 위한 공간을 확보하기 위해 크기를 조정했습니다. 그것은 훌륭하게 작동했고 당신이 그것을 알기도 전에 나는 터미널 명령줄을 입력하고 외우고 있었습니다. 기분이 좋았습니다. GitHub 및 기타 SSH 루틴에서 내가 좋아하는 많은 것들이 이제 나에게 훨씬 더 명확해졌습니다.

그래서 그 좋은 느낌을 느끼며 담배나 커피를 마시면서 정말 오래된 데이터베이스/IT 전문가들과 공감할 수 있다면 얼마나 좋을까 생각했습니다. 유닉스를 한번 시험해 보자. 왜 그렇지 않습니까?

2.) 우분투 이전과 우분투 이후의 부팅 옵션

과거에는 Windows XP와 Widows 7이라는 두 가지 버전의 Windows가 설치된 경우 "이전 버전 Windows 로드" 또는 "Windows 7"을 선택하기 전에 30초 카운트다운을 로드하는 옵션이 있었습니다. 첫번째 선택.

이제 Ubuntu를 설치한 후 "GRUB?" 오류가 발생하는 것 같습니다. Ubuntu를 먼저 로드하고 고급 Ubuntu 옵션인 Memtest 및 Memtest(86)를 로드하고 마지막으로 Windows 7이 맨 아래에 10초 카운트다운되는 것을 보여줍니다.

3.) FREEBSD 파티션을 추가하는 방법

Windows 7로 부팅하고 컴퓨터/디스크 관리를 사용하여 Windows 파티션에서 일부 공간을 제거하려고 했지만 Ubuntu 파티션에 하드 드라이브의 절반을 할당했기 때문에 Windows 파티션에 20GB만 남았습니다. 우분투 파티션을 분할하려고 했는데 분할, 확장 또는 이와 관련된 모든 것이 회색으로 표시되었습니다. 그런 다음 Ubuntu 설치 디스크에서 제공한 옵션이 기억났습니다. "수정" 옵션. 그래서 저는 그렇게 했습니다. 이제 Ubuntu 설치 디스크 내에서 Ubuntu 파티션을 변경할 수 있게 되었습니다. 나는 그것을 수정하고 반으로 나누어 FreeBSD에 50 GB를 할당했습니다.

4.) 문제의 원인은 무엇입니까? 도움이 필요해요.

그래서 Ubuntu 설치 프로그램에서 파티션을 수정했을 때(파티션 수정 후 종료함) 파티션을 포맷하지 않았습니다. Ubuntu 설치 프로그램이 수정 중에 기본 파일 시스템을 제공하지 않는 한 형식이 어떻게 지정되었는지 알 수 없습니다. FreeBSD를 설치했을 때 만족스러워 보였고 잘 설치되었습니다. 네트워크 드라이버를 로드하고 Wi-Fi 비밀번호를 추가했습니다. 루트 계정과 루트가 아닌 계정 및 기타 몇 가지를 만들었습니다.

5. 결론

이제 새로운 GRUB로 보호되는 내 부트로더에는 FreeBSD나 다른 운영 체제가 있는 다른 파티션이 있다는 표시가 표시되지 않으며 Unix 사용자와 유대감을 형성하려면 다음이 필요합니다. 당신의 도움. 귀하의 전문 지식에 감사드립니다.

답변1

FreeBSD의 부트 로더는 멀티 부팅에 그다지 능숙하지 않은 것 같습니다. 이 경우 Ubuntu의 부트 로더( grub2)를 자체 부트로더로 덮어썼을 가능성이 높습니다.

가능한 해결책은 FreeBSD로 부팅하고 FreeBSD가 설치된 슬라이스(파티션)에 부트 로더를 설치하도록 구성하는 것입니다(MBR과 반대).

grub2다음으로 Ubuntu CD/DVD로 부팅하고 MBR에 다시 설치해 봅니다 . 슬라이스에서 FreeBSD 부트 로더를 인식하고 FreeBSD와 Ubuntu 및 Windows를 부팅하기 위한 항목을 추가해야 합니다.

참고: 이를 확인하기 위한 FreeBSD가 없습니다.

답변2

이전 게시물에서 말했듯이... FreeBSD로 부팅하는 것은 Grub2에서는 문제가 되지 않습니다. (FreeBSD 설치의) 루트 파티션만 지정한 다음 kfreebsd /boot/loader. 예를 들어 Linux 설치에서 커널을 업그레이드한 후 사라지는 경우에도 문제가 되지 않습니다. /etc/grub.d/가끔씩 구성을 생성하는 사용자 정의 섹션에 작성하십시오 .

관련 정보