이전 시스템에서 /, /usr 및 var 슬라이스를 성공적으로 백업했습니다. 내 Windows 컴퓨터에 tar 파일이 있습니다. 원본 슬라이스를 새 머신(가상 머신)으로 복원해야 합니다. FreeBSD 6.1의 이 버전은 매우 오래되었으며 모든 사람이 사용하는 데이터베이스를 포함하고 있지만 누구도 이 상자에 대해 전혀 알지 못합니다.
새 가상 머신을 시작하는 데 무엇을 사용하고 새 파티션을 만드는 방법을 모르겠습니다.
현재 Windows 워크스테이션에 있는 세 개의 슬라이스를 어디에 두어야 합니까? 새 가상 머신의 부팅 CD와 동일한 장치에 있어야 합니까? 외장 하드 드라이브를 가상 머신에 연결하는 방법을 모르겠습니다. 이미지가 있는 곳은 바로 이곳입니다.
파티션을 만든 후 데이터를 복구하는 방법은 무엇입니까?
나는 본 적이UFS 백업 FreeBSD 6.1에는 복구 CD가 제공되지 않기 때문에 설치 CD를 실행해야 했습니다. 단일 사용자 모드로 들어갑니다
답변1
이는 귀하가 FreeBSD에 대해 얼마나 많은 경험을 갖고 있는지 모르면 정확하게 대답하기 어려운 질문이므로 높은 수준의 답변을 드릴 것이며 의견을 통해 명확한 설명을 요청하실 수 있습니다. 당신이 알아야 할 거의 모든 것은 매우 훌륭한 FreeBSD 문서에 있습니다. 특히FreeBSD 매뉴얼그리고매뉴얼 페이지6.1의 경우.
시스템 복제 단계:
- 이전 시스템을 덤프합니다(
dump
또는 사용).tar
- 새 시스템의 하드 드라이브에 임시로 설치된 배포 디스크 또는 최소 FreeBSD 시스템을 부팅합니다.
- 빈 파일 시스템 생성
- 파일 복구
/etc/fstab
,/etc/rc.conf.local
및 같은 구성 파일을 편집하여/etc/rc.local
기존 시스템과 새 시스템 간의 장치 이름 변경 사항을 반영합니다.- 실행
boot0cfg
하여 부팅 블록을 설치합니다. - 시스템을 중지하고 필요한 경우 VM Manager에서 디스크 구성을 다시 실행한 후 다시 시작합니다.
2의 경우, 새로운 하드웨어 플랫폼을 처음 접할 때 이더넷 인터페이스와 디스크 드라이브의 새 장치 이름을 배우고 디스크 레이블/파티션 편집기에 대한 경험을 얻을 수 있도록 최소한의 FreeBSD 시스템을 설치하는 것이 좋습니다.
3의 경우 VM Manager를 사용하여 하나 이상의 하드 드라이브(원하는 경우)를 추가한 다음 sysinstall
및를 사용하여 newfs
새 파일 시스템을 분할하고 생성합니다. 단순화를 위해 /
BIOS가 인식하는 첫 번째 드라이브(예: 컨트롤러 0의 디스크 0)가 되는 드라이브에 파일 시스템을 배치했습니다 . newfs
이전 파일 시스템에 비정상적으로 많거나 적은 수의 파일이 있는 경우를 제외하고 기본값은 괜찮습니다. 후자의 경우 기본 inode 할당 요소를 사용하면 공간이 낭비될 수 있습니다.
나는 시스템을 설치할 때 sysinstall
실제로 자동으로 실행되지만 명령줄에서 수동으로 실행할 때는 그렇지 않다고 생각합니다.newfs
/mnt/x
4의 경우 각각의 새 파일 시스템을 임시 위치( x는 파티션 이름으로 사용함)에 마운트하고 실행하여 cd /mnt/x; restore rf /path/to/dumpfile
파일을 복원합니다. 귀하의 덤프가 현재 Windows 시스템에 있다고 말씀하셨습니다. 이를 사용하거나 putty
최소한 의 FreeBSD 시스템 scp
으로 이동할 수 있습니다./tmp
5 간단합니다. 추적할 내용이 필요합니다. 이전 시스템에는 등의 이름을 가진 디스크가 있을 수 ad0
있으며 ad1
새 시스템에서는 이를 호출할 수 있습니다 da0
.
시스템의 IP 주소도 변경하는 경우 /etc
아래의 다른 구성 파일을 변경해야 할 수도 있습니다. /etc
이전 관리자가 설치된 애플리케이션 목록을 남기지 않은 경우 아래 각 파일에서 이전 IP 주소를 찾아보는 것이 좋습니다.
6의 경우 적절한 예제 명령줄을 찾아야 합니다 boot0cfg
. 저는 이 작업을 몇 년 동안 해왔습니다.