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

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

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

Ubuntu와 Windows를 로드했는데 실제로 레이블이 올바르게 지정되어 있으며 올바른 파티션을 가리키고 버그나 문제 없이 올바른 OS를 표시합니다.

그동안 제가 축적한 데이터는 이렇습니다.

1.) 운영 체제의 발전

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

그래서 이런 좋은 분위기를 느끼면서 저는 담배나 커피를 마시면서 정말 오래된 데이터베이스/IT 전문가들과 네트워크를 형성할 수 있다면 얼마나 좋을까라고 생각했습니다. 유닉스를 시험해 보자. 왜 옳지 않나요?

2.) UBUNTU 전후의 부팅 옵션

과거에는 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 설치 CD에서 Ubuntu 파티션을 변경할 수 있습니다. 나는 그것을 수정하고 반으로 나누어 내 파티션에 FreeBSD용으로 50GB의 공간을 제공했습니다.

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

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

5. 결론

내 부트로더는 이제 새로운 GRUB로 덮어씌워졌고, FreeBSD는 목록에 없으며, 다른 OS가 있는 다른 파티션이 있다는 표시도 없습니다. Unix 사람들과 연락하려면 여러분의 도움이 필요합니다. 귀하의 전문 지식에 감사드립니다.

답변1

FreeBSD의 부트로더는 멀티부팅에 그다지 능숙하지 않은 것 같습니다. 이 경우 grub2Ubuntu의 부트로더( )를 자체 부트로더로 덮어쓸 수 있습니다.

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

다음으로 Ubuntu CD/DVD를 부팅하고 grub2MBR에 다시 설치해 보십시오. 슬라이스에서 FreeBSD 부트로더를 인식하고 FreeBSD와 Ubuntu 및 Windows를 부팅하기 위한 항목을 추가할 수 있어야 합니다.

참고: 이를 확인할 수 있는 FreeBSD가 없습니다.

답변2

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

관련 정보