고스트BSD

From Hidden Wiki
Jump to navigation Jump to search
필독 사항 유닠스 계열 저작물, 성인물, 도박 웹 써버 보안 프로그래밍 그래핔 파싱
필독 사항 고스트BSD 표면 웹 싸이트 제작 리눅스 마스터 파이썬 트킨터 뷰티펄 숲
수학 아이투피 마약, 아청물, 해킹 웹 싸이트 보안 웹 프로그래밍 데이터 분석 게임 제작
통계학 뮤와이어 다크넽 싸이트 제작 정보 보안 기사 쟁고우 팬더즈 파이게임

개요

고스트BSD (GhostBSD)는 프리BSD (FreeBSD) 기반의 운영 체제이다. 비에스디 (BSD) 중에서 FreeBSD, 트루OS (TrueOS)에 이어 세 번째로 많이 쓰인다. https://distrowatch.com/


캐나다에서 개발되었다. 데스크탚 (desktop, 데스크탑)에서도 사용될 것을 목적으로 개발되었다. 데스크탚 환경 (desktop environment, DE, 데스크탑 환경, 데스크톱 환경)은 MATE, Xfce, LXDEOpenbox를 지원한다.


노마드BSD (NomadBSD)


트루OS 문서를 참조하기 바란다.

설치용 USB 드라이브 제작

https://www.ghostbsd.org/download 에서 GhostBSD11.1-mate-amd64.iso 파일을 다운로드 받는다.


https://etcher.io/ 에 가서 Etcher의 portable 버전을 다운로드 받는다. Etcher로 iso 파일을 USB 메모리에 굽는다.


예전 버전 고스트BSD는 https://sourceforge.net/projects/ghostbsdproject/files/release/ 에서 다운로드 받는다.

고스트BSD 설치 화면이 뜨기까지

비에스디(BSD) 설치에 관한 사항은 유닠스 계열(Unix-like) 문서, 프리BSD 문서, 트루OS 문서도 참조하기 바란다.

그래핔 칲셑 드라이버 문제

Intel UHD Graphics 610 그래픽 내장인 Intel Coffee Lake CPU에서는 GUI 화면이 뜨지 않아 설치가 되지 않는다.


AMD Radeon HD 6410D 그래픽 내장인 AMD A4-3400 CPU에서도 GUI 화면이 뜨지 않아 설치가 되지 않았다. 이 컴퓨터에 외장 그래픽 카드인 ATI HD3650을 껴도 화면이 뜨지 않아 설치가 되지 않았다. UEFI 대신 legacy BIOS를 써도 역시 그래픽 카드 오류인지 GUI 화면이 뜨지 않는다.


GhostBSD Boot Menu에서 "Live Session", "Live Session - (Single User)", "Live Session - (Failsafe VESA mode)", "Live Session - (ACPI off)" 중 뭐를 선택해도 부팅시 error 19 오류 화면이 뜬다.


GhostBSD 11.1 대신에 11.0을 사용하고, 내장 그래핔 칲셑 대신 외장 그래핔 카드를 사용하고, UEFI 대신에 legacy BIOS를 쓰자 겨우 GUI 화면이 떠서 설치가 가능했다.


AMD A4-3420 APU (AMD Radeon HD 6410D video card)에서도 FreeBSD 11.0은 그래핔을 정상적으로 띄워주지 못 한다. https://distrowatch.com/weekly-mobile.php?issue=20161107


버추얼박스 (VirtualBox)에서 설치하자 Intel Coffee Lake CPU (Intel UHD Graphics 610 그래픽 내장)에서도 설치가 잘 되었다.


버추얼박스 (VirtualBox)는 윈도우즈(Windows), 맼OS(macOS), 리넠스(Linux), 쏠라리스(Solaris)에서 모두 무료이다.

https://www.virtualbox.org/wiki/Downloads


VirtualBox를 윈도우즈에서 제거한 후에도 가상 운영 체제 설치를 위해서 만든 컨테이너는 남아있으니, C:\Users\[username]\VirtualBox VMs 로 가서 삭제해준다. 우분투리넠스(Linux)의 경우 /home/[USER NAME]/.config/VirtualBox 이다.


  • Where is VirtualBox's virtual hard disks repository?

2014-12-26

https://superuser.com/questions/857177/where-is-virtualboxs-virtual-hard-disks-repository


븨엠웨어 (VMware) Workstation Player는 Windows와 Linux에서 무료이고, VMware Fusion은 macOS에서 시험판(trial, demo)을 써볼 수 있다. Fusion은 유료이다.

https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/15_0

https://www.vmware.com/products/fusion/fusion-evaluation.html



AMD ATI Radeon 그래핔 드라이버

FreeBSD 지원 그래핔 카드 목록에 AMD Radeon HD 3650가 있고 설치가 되긴 되는데, 잘 되지는 않는다. https://wiki.freebsd.org/Graphics#AMD_.2F_Radeon_Graphics


radeon(4) 드라이버의 지원 목록에 Radeon HD 3650 과 Radeon HD 6410 이 보인다. https://www.freebsd.org/cgi/man.cgi?query=radeon&sektion=4&manpath=freebsd-release-ports


BSD 사용자의 사용 CPU 목록 중 A4-3400 APU with Radeon(tm) HD Graphics를 쓰는 사람이 29명, Pentium(R) Gold G5400 CPU @ 3.70GHz를 쓰는 사람이 4명 보인다. G5400은 Coffee Lake이다. http://bsdstats.org/bt/cpus.html?os=FreeBSD


  • [SOLVED]AMD drivers

Jan 5, 2014

Any version older than 10.0 doesn't have the Radeon KMS driver.

https://forums.freebsd.org/threads/solved-amd-drivers.44130/#js-post-245356


  • Switch between ATI and VESA drivers?

Jan 24, 2016

https://forums.freebsd.org/threads/switch-between-ati-and-vesa-drivers.54846/


  • no screens found error (radeon video card)

Oct 8, 2016

https://forums.freebsd.org/threads/no-screens-found-error-radeon-video-card.57971/


vesa

  • vesa won't load

Jan 25, 2017

vt(4)는 아직 sc(4)만큼 완전하지 않다.

https://forums.freebsd.org/threads/vesa-wont-load.59462/


  • Setting up Console Video Mode

Mar 26, 2018

최근에 FreeBSD는 콘솔 드라이버를 sc(4)에서 vt(4)로 바꾸었다.

https://forums.freebsd.org/threads/setting-up-console-video-mode.65305/



  • Recovering bad loader.conf

Nov 11, 2016

unset vesa

boot

위 명령어를 통해 vesa를 unset하고, loader prompt에서 빠져나올 수 있다고 한다.


OK disable-module vesa

vesa will not be loaded

OK boot

또는 위와 같이 한 사람도 있는 것 같다. 단, 이 tip은 FreeBSD용이라 GhostBSD에서는 어떤지 모른다.

https://forums.freebsd.org/threads/recovering-bad-loader-conf.58506/

error 19

GhostBSD를 설치하려고 하면 설치 GUI가 안 뜨고 아래와 같은 에러 메시지가 뜬다.

module_register-init: MOD_LOAD (vesa, 0xffffffff80f5b220, 0) error 19


  • Edit to boot/load.conf resulting in boot loop

May 1, 2017

module_register_init: MOD_LOAD (vesa, 0xc1295360, 0) error 19

error 19가 뜬다.

https://forums.freebsd.org/threads/edit-to-boot-load-conf-resulting-in-boot-loop.60735/


  • Trouble with changing console resolution

Sep 15, 2016

module_register_init: MOD_LOAD (vesa, 0xffffffff81af8000, 0) error 19

https://forums.freebsd.org/threads/trouble-with-changing-console-resolution.57689/


  • Upgrade to 11.1 from 10.3 causing complete system freeze / hang

2017-08-17

module_register_init: MOD_LOAD (vesa, 0xffffffff80f5b220, 0) error 19

https://freebsd-questions.freebsd.narkive.com/eLXwv5Zf/upgrade-to-11-1-from-10-3-causing-complete-system-freeze-hang


  • Bug #20586: boot hang on freenas 9.10.2 AND 9.10.2.U1 - FreeNAS - iXsystems & FreeNAS Redmine

2017/01/25

module_register_init: MOD_LOAD (vesa, 0xffffffff80e48970, 0) error 19

module_register_init: MOD_LOAD (vesa, 0xffffffff80e2f3e0, 0) error 19

FreeBSD에 기반한 FreeNAS에도 error 19 문제가 발생한다.

https://redmine.ixsystems.com/issues/20586


UEFI + GPT

"Legacy BIOSMBR 조합"이 아닌 "UEFIGPT 조합"으로 설치하는 방법은 프리BSD 문서 참조.


UEFI 설치시 오류가 나면 메인보드 펌웨어(firmware)를 업데이트 해본다.


  • Installation report (X11/ZFS problems inside)

Nov 15, 2016

FreeBSD에서는 ZFSMBR에서도 사용 가능하지만, GhostBSD에서 ZFS를 쓰려면 무조건 GPT를 써야한다.

https://forums.ghostbsd.org/viewtopic.php?t=528


고스트BSD 설치

GhostBSD Installer (as superuser) 창의 Language에서 "ko 한국어"를 선택한다.


GhostBSD Installer (as superuser) 창의 Keyboard Setup에서 Korea - kr을 선택해도 Keyboard Variant에 아무 것도 안 뜬다. 원래 "한국어"나 "한국어 101/104 키" 같은 키보드 배열의 종류가 떠야 한다.


파티션 설정

GhostBSD Installer (as superuser) 창의 Installation Type And Boot Manager에 보면 UFS Full Disk Configuration, UFS Custom Disk Configuration, ZFS Full Disk Configuration가 있는데 UFS Custom Disk Configuration을 선택한다.

밑의 Boot Manager Option에서는 "Install Grub2(need by ZFS)"와 "Install FreeBSD boot manager + loader(MBR only)"와 "Install only FreeBSD loader"가 있는데 Install only FreeBSD loader를 선택한다.


Next 버튼을 누르면 Partition Editor가 뜨는데 HDD인 ada0을 선택하고 Create 버튼을 누른다. da0은 설치하려고 집어넣은 USB 메모리이다. Partition Scheme (as superuser) 창에서 Select a partition scheme for this drive:라고 뜨는데 GPT: GUID Partition Table과 MBR: DOS Partition 중 GPT를 선택하고 Add 버튼을 누른다.


귀찮으면 Auto 버튼으로 자동으로 파티션을 만들 수도 있는데 아래와 같이 생성된다.

Partition Size(MB) Mount Point System/Type

ada0p1 1 none GPT

ada0p2 21380 / UFS+SUJ

ada0p3 1511 none SWAP


Create 버튼으로 수동으로 파티션을 만들 수도 있는데 Type에는 UFS, UFS+S, UFS+J, UFS+SUJ, SWAP, BOOT이 있는데 적절한 것으로 선택해준다. 그 밑의 Size(MB)도 적당한 숫자를 적어준다. 그 밑의 Mount Point에는 none, /, /etc, /root, /tmp, /usr, /usr/home, /var가 있는데 적절한 것을 선택하면 된다.


Live 모드로 부팅해서 터미널 띄우고 수동으로 파티션을 잡을 수도 있다. 방법은 프리BSD 문서 참조.

그 후

Administrator(root) Password를 설정한다.


User Setup을 한다. 보안을 위해 비번은 root랑 다른 것으로 해준다. (shell)은 sh, csh, tcsh, fish, bash, rbash, ksh, zsh가 있고, fish가 선택되어 있는데 fish는 병신같으니 그냥 bash를 선택한다. 대부분의 리넠스(Linux)에서는 bash가 기본 이다. 그런데 bash는 셸쇼크(Shellshock)라고 보안 문제가 한 번 터진 적이 있다.

초기 설정

만약 fish (shell)을 설치했는데 작동에 자꾸 오류가 나면 터미널에 sh를 입력해서 일반 shell을 사용하면 된다.


bash 셸에서는 두 개의 명령어를 &&으로 묶어서

cd /usr/ports/korean/nabi && make install clean

과 같이 쓰는 게 가능한데 fish에서는 &&을 쓸 수 없다.

또한 디렉터리 경로가 /usr/ports와 같이 뜨는 게 아니라 /u/ports와 같이 뜬다. fish는 갖다 버리자.


한글 입력기 설치

한글 글꼴을 설치하지 않아도 한글이 뜨던 트루OS와는 달리, 한글 글꼴을 설치하지 않으면 파이어폭스로 접속한 구글의 웹 페이지에서 한글이 전부 네모로 뜬다. 그런데 파이어폭스의 메뉴 화면에는 한글이 뜬다. 터미널에서 sudo pkg install ko-nanumfonts-ttf 와 같이 입력해서 설치하면 된다.


한글 입력기 설치는 트루OS 문서를 참조하긴 하는데, 무슨 오류가 있는지 트루OS와 동일하게 해도 한글 입력이 안 된다.


  • FreeBSD 설치

2017.11.18

http://dawoum.tistory.com/24


ports 설치

sudo git pull 명령어를 입력하면

fatal: Not a git repository (or any of the parent directories): .git

이라는 에러 메시지가 뜬다.

sudo portsnap auto 를 입력하면 ports가 정상적으로 설치된다.

사용 방법

크로미엄, (Tor), 베라크맆트 등의 설치 및 사용 방법은 트루OS 문서를 참조하기 바란다.

같이 보기