저는 이동식 미디어 없이 FreeBSD 8과 CentOS 6을 설치하는 임무를 맡고 있습니다. CentOS 6은 이미 컴퓨터에 설치되어 훌륭하게 실행되고 있습니다. 그러나 FreeBSD를 작동시키는 방법을 모르겠습니다. 다양한 일을 시도하면서 많은 시간을 보냈지만 항상 벽에 부딪혔습니다. 가장 성공적인 두 가지 시도는 다음과 같습니다.
- UNetBootIn: 약간의 조정 후에 FBSD 8의 sysinstall을 부팅하기 위한 GRUB 메뉴 항목이 제공되었습니다. 그러나 설치하려고 했을 때 해결할 수 없는 "디스크를 찾을 수 없음" 오류가 발생했습니다. 하드 드라이브를 IDE에서 ACHI로 전환했다가 다시 전환해 보았지만 성공하지 못했습니다. 이것이 최선의 방법일지도 모른다고 생각했지만 막혔습니다.
- 설치 ISO의 내용을 하드 드라이브에 복사: ISO용 FAT32 파티션을 생성하고 /boot/loader를 실행하는 GRUB 항목을 생성했지만 커널을 로드할 수 없다는 오류가 발생했습니다. lsdev를 사용하면 파티션이 있는 것을 볼 수 있지만 커널을 로드할 수 없는 것 같습니다. ls를 사용하면 /가 존재하지 않는다는 것을 알 수 있습니다.
- #2와 비슷하지만 GRUB 항목에서 /boot/loader 대신 /boot/kernel/kernel을 사용합니다. 이렇게 하면 커널이 성공적으로 로드되지만 루트 파티션을 마운트하라는 메시지가 표시되면 혼란스러울 것입니다. 불행하게도 커널은 내가 어떤 파티션을 사용하라고 지시하든 관계없이 내가 시도하는 모든 마운트 지점을 거부합니다.
누구든지 이러한 작업을 수행하는 방법에 대한 아이디어가 있거나 올바른 방향을 알려줄 수 있다면 매우 감사하겠습니다!
답변1
아직 해보지는 않았지만 먼저 디스크에 BSD 디스크 라벨을 생성하면 FreeBSD를 부팅할 수 있을 것입니다.
나는 독서를 적극 권장합니다리눅스 + FreeBSD 가이드다른 작업을 수행하기 전에 BSD 및 Linux 파티션에 대해 알아보십시오. fdisk
금속에 가깝기 때문에 어떻게 해야할지 설명하겠습니다 .
다음에서 다음을 수행할 수 있습니다.헤어졌다;BSD 파티션에 대한 지원이 작업에 달려 있는지 모르겠습니다. 오류가 덜 발생하기 때문에 fdisk 전에 Parted를 사용해 보는 것이 좋습니다.
먼저BSD 파티션 테이블. 실행 fdisk /dev/sda
(또는 FreeBSD를 설치하려는 디스크)하고 다음을 수행합니다.
- 다음 명령을 사용하여 PC 스타일의 기본 파티션을 생성합니다(
/dev/sda1
1 단계 전달/dev/sda4
)n
. 여기에는 FreeBSD가 제공하는 모든 것이 포함되어 있으므로 적절하게 크기를 조정하십시오. - 명령을 사용하여 유형을
a5
(FreeBSD) 로 설정합니다t
. - 새로 생성된 파티션에 BSD 디스크 레이블을 생성하려면 다음 명령을 사용하십시오
b
. - FreBSD에 할당된 공간의 일부를 사용하는
n
BSD 파티션을 생성합니다(명령 사용 ). 일반적으로 파티션은 BSD 공간이 시작된 후 64kB에서 시작됩니다. 이것이 루트 파티션입니다. 해당 유형( 명령 사용) 을 (4.2BSD)로 설정합니다.a
a
t
7
b
FreeBSD에 할당된 공간의 일부를 사용하여 BSD 파티션을 만듭니다 . 이는 스왑 파티션이 됩니다. 해당 유형을1
(스왑)으로 설정합니다. 이 단계는 선택 사항이라고 생각합니다.d
Linuxfdisk
에서 생성된 파티션을 삭제합니다 .- FreeBSD 설치 파일이 저장된 파티션과 일치하는 BSD 파티션을
x
생성하려면 이 명령을 사용하십시오 .d
- 변경 사항을 매우 주의 깊게 확인하세요. 만족스러우면 기본 메뉴에서
w
디스크에 새 BSD 디스크 라벨 쓰기를 실행한 다음 디스크에 PC 파티션 테이블 쓰기를 다시 실행하세요.w
이는 실수하기 쉽습니다. 오타로 인해 모든 데이터가 손상될 수 있습니다. 다시 말하지만, Parted가 가능하다면 Parted를 사용하세요.
BSD 파티션을 생성한 후 방법 #2 또는 방법 #3을 다시 시도하십시오.
답변2
IPMI를 통한 가상 미디어. 그러나 이는 서버가 실제 서버인지 저가형 시스템인지에 따라 다릅니다.