diff --git a/documentation/content/mn/books/handbook/_index.adoc b/documentation/content/mn/books/handbook/_index.adoc index 2eeccfa603..0ae17a2379 100644 --- a/documentation/content/mn/books/handbook/_index.adoc +++ b/documentation/content/mn/books/handbook/_index.adoc @@ -1,49 +1,50 @@ --- title: FreeBSD гарын авлага authors: - author: FreeBSD-г Монголоор баримтжуулах төсөл copyright: 1995-2020 FreeBSD-г Монголоор баримтжуулах төсөл trademarks: ["freebsd", "ibm", "ieee", "redhat", "3com", "adobe", "apple", "intel", "linux", "microsoft", "opengroup", "sun", "realnetworks", "oracle", "3ware", "arm", "adaptec", "heidelberger", "intuit", "lsilogic", "themathworks", "thomson", "vmware", "wolframresearch", "xiph", "xfree86", "general"] next: books/handbook/preface +add_single_page_link: true showBookMenu: true weight: 0 path: "/books/handbook/" --- = FreeBSD гарын авлага :doctype: book :toc: macro :toclevels: 1 :icons: font :sectnums: :sectnumlevels: 6 :partnums: :source-highlighter: rouge :experimental: :images-path: books/handbook/ ifdef::env-beastie[] ifdef::backend-html5[] include::shared/authors.adoc[] include::shared/mirrors.adoc[] include::shared/releases.adoc[] include::shared/attributes/attributes-{{% lang %}}.adoc[] include::shared/{{% lang %}}/teams.adoc[] include::shared/{{% lang %}}/mailing-lists.adoc[] include::shared/{{% lang %}}/urls.adoc[] endif::[] ifdef::backend-pdf,backend-epub3[] include::../../../../../shared/asciidoctor.adoc[] endif::[] endif::[] ifndef::env-beastie[] include::../../../../../shared/asciidoctor.adoc[] endif::[] [.abstract-title] Товч агуулга FreeBSD-д тавтай морилно уу! Энэ гарын авлага нь _FreeBSD {rel112-current}-RELEASE_ болон _FreeBSD {rel120-current}-RELEASE_ хувилбаруудын суулгацаас эхлээд өдөр тутмын хэрэглээг тайлбарласан билээ. Энэ гарын авлага нь _төгс дуусаагүй_ бөгөөд маш олон хүний хамтын бүтээл юм. Зарим хэсэг нь хуучирч шинэчлэгдэх шаардлагатай байж болзошгүй. Хэрэв та энэ төсөлд хувь нэмрээ оруулж, бидэнд туслахыг хүсвэл {freebsd-doc} хаяг руу захиа бичнэ үү. Энэ гарын авлагын хамгийн сүүлийн хувилбарыг http://www.FreeBSD.org/[FreeBSD вэб хуудаснаас] татаж авч болно. (энэ гарын авлагын өмнөх хувилбаруудыг http://docs.FreeBSD.org/doc/[http://docs.FreeBSD.org/doc/]-с авах боломжтой). Мөн янз бүрийн шахаж бэлтгэсэн хэлбэрээр link:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/[FreeBSD FTP серверээс] эсвэл <> татаж авагдаж болно. Хэрэв та энэ гарын авлагын хэвлэсэн хуулбарыг авахыг хүсвэл http://www.freebsdmall.com/[FreeBSD Mall] хуудсанд зорчино уу. Та мөн гарын авлага дотор link:https://www.FreeBSD.org/search/[хайлт хийх] боломжтой. ''' diff --git a/documentation/content/mn/books/handbook/book.adoc b/documentation/content/mn/books/handbook/book.adoc index 8ace7ed5d6..576c467226 100644 --- a/documentation/content/mn/books/handbook/book.adoc +++ b/documentation/content/mn/books/handbook/book.adoc @@ -1,150 +1,150 @@ --- title: FreeBSD гарын авлага authors: - author: FreeBSD-г Монголоор баримтжуулах төсөл copyright: 1995-2020 FreeBSD-г Монголоор баримтжуулах төсөл -trademarks: ["freebsd", "ibm", "ieee", "redhat", "3com", "adobe", "apple", "intel", "linux", "microsoft", "opengroup", "sun", "realnetworks", "oracle", "3ware", "arm", "adaptec", "heidelberger", "intuit", "lsilogic", "themathworks", "thomson", "vmware", "wolframresearch", "xiph", "xfree86", "general"] +trademarks: ["freebsd", "ibm", "ieee", "redhat", "3com", "adobe", "apple", "intel", "linux", "microsoft", "opengroup", "sun", "realnetworks", "oracle", "3ware", "arm", "adaptec", "heidelberger", "intuit", "lsilogic", "themathworks", "thomson", "vmware", "wolframresearch", "xiph", "xfree86", "general"] +add_split_page_link: true --- = FreeBSD гарын авлага :doctype: book :toc: macro :toclevels: 2 :icons: font :sectnums: :sectnumlevels: 6 :partnums: :source-highlighter: rouge :experimental: :book: true :pdf: false :images-path: books/handbook/ ifdef::env-beastie[] ifdef::backend-html5[] include::shared/authors.adoc[] include::shared/mirrors.adoc[] include::shared/releases.adoc[] include::shared/attributes/attributes-{{% lang %}}.adoc[] include::shared/{{% lang %}}/teams.adoc[] include::shared/{{% lang %}}/mailing-lists.adoc[] include::shared/{{% lang %}}/urls.adoc[] :chapters-path: content/{{% lang %}}/books/handbook/ endif::[] ifdef::backend-pdf,backend-epub3[] :chapters-path: include::../../../../../shared/asciidoctor.adoc[] endif::[] endif::[] ifndef::env-beastie[] :chapters-path: include::../../../../../shared/asciidoctor.adoc[] endif::[] [.abstract-title] -[abstract] Товч агуулга FreeBSD-д тавтай морилно уу! Энэ гарын авлага нь _FreeBSD {rel112-current}-RELEASE_ болон _FreeBSD {rel120-current}-RELEASE_ хувилбаруудын суулгацаас эхлээд өдөр тутмын хэрэглээг тайлбарласан билээ. Энэ гарын авлага нь _төгс дуусаагүй_ бөгөөд маш олон хүний хамтын бүтээл юм. Зарим хэсэг нь хуучирч шинэчлэгдэх шаардлагатай байж болзошгүй. Хэрэв та энэ төсөлд хувь нэмрээ оруулж, бидэнд туслахыг хүсвэл {freebsd-doc} хаяг руу захиа бичнэ үү. Энэ гарын авлагын хамгийн сүүлийн хувилбарыг http://www.FreeBSD.org/[FreeBSD вэб хуудаснаас] татаж авч болно. (энэ гарын авлагын өмнөх хувилбаруудыг http://docs.FreeBSD.org/doc/[http://docs.FreeBSD.org/doc/]-с авах боломжтой). Мөн янз бүрийн шахаж бэлтгэсэн хэлбэрээр link:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/[FreeBSD FTP серверээс] эсвэл <> татаж авагдаж болно. Хэрэв та энэ гарын авлагын хэвлэсэн хуулбарыг авахыг хүсвэл http://www.freebsdmall.com/[FreeBSD Mall] хуудсанд зорчино уу. Та мөн гарын авлага дотор link:https://www.FreeBSD.org/search/[хайлт хийх] боломжтой. ''' toc::[] :sectnums!: include::{chapters-path}preface/_index.adoc[leveloffset=+1] :sectnums: // Section one include::{chapters-path}parti.adoc[] include::{chapters-path}introduction/_index.adoc[leveloffset=+1] include::{chapters-path}install/_index.adoc[leveloffset=+1] include::{chapters-path}bsdinstall/_index.adoc[leveloffset=+1] include::{chapters-path}basics/_index.adoc[leveloffset=+1] include::{chapters-path}ports/_index.adoc[leveloffset=+1] include::{chapters-path}x11/_index.adoc[leveloffset=+1] // Section two include::{chapters-path}partii.adoc[] include::{chapters-path}desktop/_index.adoc[leveloffset=+1] include::{chapters-path}multimedia/_index.adoc[leveloffset=+1] include::{chapters-path}kernelconfig/_index.adoc[leveloffset=+1] include::{chapters-path}printing/_index.adoc[leveloffset=+1] include::{chapters-path}linuxemu/_index.adoc[leveloffset=+1] // Section three include::{chapters-path}partiii.adoc[] include::{chapters-path}config/_index.adoc[leveloffset=+1] include::{chapters-path}boot/_index.adoc[leveloffset=+1] include::{chapters-path}users/_index.adoc[leveloffset=+1] include::{chapters-path}security/_index.adoc[leveloffset=+1] include::{chapters-path}jails/_index.adoc[leveloffset=+1] include::{chapters-path}mac/_index.adoc[leveloffset=+1] include::{chapters-path}audit/_index.adoc[leveloffset=+1] include::{chapters-path}disks/_index.adoc[leveloffset=+1] include::{chapters-path}geom/_index.adoc[leveloffset=+1] include::{chapters-path}filesystems/_index.adoc[leveloffset=+1] include::{chapters-path}vinum/_index.adoc[leveloffset=+1] include::{chapters-path}virtualization/_index.adoc[leveloffset=+1] include::{chapters-path}l10n/_index.adoc[leveloffset=+1] include::{chapters-path}cutting-edge/_index.adoc[leveloffset=+1] include::{chapters-path}dtrace/_index.adoc[leveloffset=+1] // Section four include::{chapters-path}partiv.adoc[] include::{chapters-path}serialcomms/_index.adoc[leveloffset=+1] include::{chapters-path}ppp-and-slip/_index.adoc[leveloffset=+1] include::{chapters-path}mail/_index.adoc[leveloffset=+1] include::{chapters-path}network-servers/_index.adoc[leveloffset=+1] include::{chapters-path}firewalls/_index.adoc[leveloffset=+1] include::{chapters-path}advanced-networking/_index.adoc[leveloffset=+1] // Section five include::{chapters-path}partv.adoc[] :sectnums!: include::{chapters-path}mirrors/_index.adoc[leveloffset=+1] include::{chapters-path}bibliography/_index.adoc[leveloffset=+1] include::{chapters-path}eresources/_index.adoc[leveloffset=+1] include::{chapters-path}pgpkeys/_index.adoc[leveloffset=+1] :sectnums: diff --git a/documentation/content/mn/books/handbook/bsdinstall/_index.adoc b/documentation/content/mn/books/handbook/bsdinstall/_index.adoc index 0c951eb630..22b89757cb 100644 --- a/documentation/content/mn/books/handbook/bsdinstall/_index.adoc +++ b/documentation/content/mn/books/handbook/bsdinstall/_index.adoc @@ -1,1364 +1,1364 @@ --- title: Бүлэг 2. FreeBSD 9.X болон түүнээс хойшхи хувилбаруудыг суулгах нь part: хэсэг I. Эхлэл prev: books/handbook/introduction next: books/handbook/install showBookMenu: true weight: 4 path: "/books/handbook/" --- [[bsdinstall]] = FreeBSD 9.X болон түүнээс хойшхи хувилбаруудыг суулгах нь :doctype: book :toc: macro :toclevels: 1 :icons: font :sectnums: :sectnumlevels: 6 :sectnumoffset: 2 :partnums: :source-highlighter: rouge :experimental: :images-path: books/handbook/bsdinstall/ ifdef::env-beastie[] ifdef::backend-html5[] :imagesdir: ../../../../images/{images-path} endif::[] ifndef::book[] include::shared/authors.adoc[] include::shared/mirrors.adoc[] include::shared/releases.adoc[] include::shared/attributes/attributes-{{% lang %}}.adoc[] include::shared/{{% lang %}}/teams.adoc[] include::shared/{{% lang %}}/mailing-lists.adoc[] include::shared/{{% lang %}}/urls.adoc[] toc::[] endif::[] ifdef::backend-pdf,backend-epub3[] include::../../../../../shared/asciidoctor.adoc[] endif::[] endif::[] ifndef::env-beastie[] toc::[] include::../../../../../shared/asciidoctor.adoc[] -endif::[ +endif::[] [[bsdinstall-synopsis]] == Ерөнхий агуулга FreeBSD нь текст дээр суурилсан, суулгахад хялбар програмтай ирдэг. FreeBSD 9.0-RELEASE болон түүнээс хойшхи хувилбарууд bsdinstall гэсэн суурилуулалтын програм ашигладаг бөгөөд FreeBSD 9.0-RELEASE-с өмнөх хувилбарууд sysinstall-г суулгахдаа ашигладаг. Энэ бүлэг нь bsdinstall-г ашиглахыг тайлбарлах болно. sysinstall-г crossref:install[install,FreeBSD 8.X болон түүнээс өмнөх хувилбар суулгах нь]-н хэрэглээ бүлэгт бичигдсэн байгаа. Энэ бүлгийг уншсаны дараа, та дараах зүйлсийг мэдэх болно: * FreeBSD суулгац бүхий зөөвөрлөгч хэрхэн бэлдэх талаар. * FreeBSD нь хатуу дискийг хэрхэн хувааж ханддаг талаар. * bsdinstall-г хэрхэн эхлүүлэх талаар. * bsdinstall-н асуусан асуултууд, тэдгээрийн утга болон хэрхэн хариулах талаар. Энэ бүлгийг уншихаасаа өмнө та дараах зүйлсийг гүйцэтгэх хэрэгтэй: * Таны суулгах гэж байгаа FreeBSD-н хувилбар дээрх тоног төхөөрөмжийн дэмжлэгийг уншаад таны төхөөрөмж дэмжигдсэн эсэхийг шалгаарай. [NOTE] ==== Ерөнхийдөө энэ суулгалтын заавар i386(TM) ("PC нийцэт") төрлийн архитектурт зориулагдсан. Шаардлагатай тохиолдолд бусад тавцангуудад зориулсан зааврыг үзүүлэх болно. Энд үзүүлсэн зүйл болон суулгагчийн хооронд ялгаа бага байж болох учир яг үгчилсэн заавар гэж ойлголгүйгээр энэ бүлгийг ерөнхий заавар хэлбэрээр ашиглаарай. ==== [[bsdinstall-hardware]] == Тоног төхөөрөмжийн шаардлагууд [[bsdinstall-hardware-minimal]] === Минимум тохиргоо FreeBSD-г суулгах хамгийн бага тохиргоо нь FreeBSD-н хувилбар болон тоног төхөөрөмжийн архитектураас хамаардаг. Энэ мэдээллийн дүгнэлт дараагийн хэсгүүдэд гарна. FreeBSD суулгах аргаас хамаарч танд дэмжигдсэн CDROM хөтөч болон зарим тохиолдолд сүлжээний адаптер хэрэг болж магадгүй. Эдгээрийг <> хэсэгт үзүүлнэ. ==== FreeBSD/i386 FreeBSD/i386 нь 486 буюу түүнээс илүү процессор болон хамгийн багаар бодоход 64 MB RAM шаарддаг. Хамгийн багаар бодоход 1.1 GB хэмжээтэй дискний сул зай минимум суулгацад хэрэгтэй байдаг. [NOTE] ==== Хуучин компьютерууд дээр илүү хурдан процессор суулгаснаас илүүтэй RAM болон хатуу дискийн зайг нэмэгдүүлэх нь үр дүнтэй байдаг. ==== ==== FreeBSD/amd64 FreeBSD/amd64 ажиллах хоёр төрлийн процессор байдаг. Эхнийх нь AMD Athlon(TM)64, AMD Athlon(TM)64-FX, AMD Opteron(TM) эсвэл эдгээрээс илүү сайн процессоруудыг оруулсан AMD64 юм. FreeBSD/amd64-г ашигладаг дараагийн нэг төрлийн процессор бол Intel(R) EM64T архитектурыг ашигладаг процессорууд юм. Эдгээр процессоруудад Intel(R) Core(TM) 2 Duo, Quad, Extreme процессорын гэр бүл, Intel(R) Xeon(TM) 3000, 5000, болон 7000 серийн процессорууд ба Intel(R) Core(TM) i3, i5 ба i7 процессорууд багтдаг. Хэрэв танд nVidia nForce3 Pro-150 дээр тулгуурласан машин байгаа бол BIOS-ийн тохиргоог ашиглан IO APIC-г хаах хэрэгтэй. Хэрэв үүнийг хийх тохиргооны боломж байхгүй бол ACPI-г хаагаарай. Pro-150 чип нь алдаатай бөгөөд үүнийг давах аргыг бид одоогоор олоогүй байгаа юм. ==== FreeBSD/powerpc Apple(R) Macintosh(R) USB-н дэмжлэгтэй Apple(R) Macintosh(R)-ийн сүүлийн үеийн системүүд бас дэмжигдсэн. Олон CPU-тай машинууд дээр SMP дэмжигдсэн. 32 битийн цөм нь зөвхөн эхний 2 GB RAM-г ашигладаг. FireWire(R) нь Цэнхэр болон Цагаан PowerMac G3 дээр дэмжигдээгүй. ==== FreeBSD/sparc64 FreeBSD/sparc64 дэмжигддэг системүүдийн жагсаалт http://www.freebsd.org/platforms/sparc/[FreeBSD/sparc64] төслийн хуудаснаа бий. FreeBSD/sparc64-ийн хувьд тусдаа диск хэрэгтэй. Одоогоор өөр үйлдлийн системтэй дискийг хуваалцан хэрэглэх боломжгүй байгаа. [[bsdinstall-hardware-supported]] === Дэмжигдсэн тоног төхөөрөмж FreeBSD-н хувилбар дэмжигддэг тоног төхөөрөмжүүдийн талаар Hardware Notes файлд бий. Ихэвчлэн [.filename]#HARDWARE.TXT# гэсэн нэртэй байдаг бөгөөд хувилбар байгаа дискийн root санд байрладаг. Дэмжигдсэн тоног төхөөрөмжийн жагсаалтын хуулбарууд FreeBSD веб сайтын http://www.FreeBSD.org/releases/[Хувилбарын мэдээлэл] хуудсанд бас байгаа. [[bsdinstall-pre]] == Суулгахын өмнөх ажлууд === Өгөгдлөө нөөцөл FreeBSD суулгах компьютер дээрх чухал өгөгдлөө нөөцөлж авах хэрэгтэй. Цааш үргэлжлүүлэхээсээ өмнө нөөцөө зөв ажиллаж байгаа эсэх дээр тест хийгээрэй. FreeBSD-н суулгалтын програм дискэд өөрчлөлт хийхээс өмнө асууна, гэхдээ нэгэнт процесс эхэлсэн бол буцаах боломжгүй. [[bsdinstall-where]] === FreeBSD-г хаана суулгахаа шийд Хэрэв FreeBSD нь зөвхөн суулгах ганц систем бөгөөд бүх хатуу дискийг бүхэлд нь ашиглахаар зөвшөөрөгдөх бол үлдсэн хэсгийг алгасаж болно. Гэхдээ хэрэв FreeBSD нь өөр үйлдлийн системтэй хамт ашиглагдах бол дискийн мэдээллийг ойлгох нь суулгалтын явцад хэрэгтэй байдаг. [[bsdinstall-where-i386]] ==== FreeBSD/i386 болон FreeBSD/amd64-д зориулсан дискний мэдээлэл Хатуу диск нь олон хэсгүүдэд хуваагдаж болно. Эдгээр хэсгүүдийг _partitions_ буюу хуваалтууд гэдэг. Дискийг хоёр янзын аргаар хувааж болдог. Уламжлалт _Master Boot Record_ (MBR) нь дөрөв хүртэлх _primary partitions_ буюу үндсэн хуваалт бүхий хуваалтын хүснэгтийг агуулдаг. (Түүхэн шалтгаанаас болоод FreeBSD үндсэн хуваалтуудыг _slices_ буюу зүсмэлүүд гэдэг.) Том дискүүдийн хувьд зөвхөн дөрвөн хуваалт нь хязгаарлагдмал байдаг бөгөөд эдгээрийн нэг үндсэн хуваалтыг _extended partition_ буюу өргөтгөсөн хуваалт болгож болдог. Дараа нь энэ өргөтгөсөн хуваалт дотроо _logical partitions_ буюу логик хуваалтуудыг үүсгэж болдог. Энэ нь сонин сонсогдож болох юм, гэхдээ ийм л байдаг. _GUID Partition Table_ (GPT) нь шинэ бөгөөд дискийг хуваах илүү хялбар арга юм. GPT нь MBR хуваалтын хүснэгтийг бодох юм бол илүү уян хатан юм. Ердийн GPT шийдэл нь дискийн хувьд логик хуваалт гэх мэт хялбар биш аргуудыг ашиглалгүйгээр 128 хүртэлх хуваалтыг ашиглахыг зөвшөөрдөг. [WARNING] ==== Windows(R) XP гэх мэт хуучин үйлдлийн системүүд нь GPT хуваалтын схемтэй нийцтэй биш юм. Хэрэв FreeBSD нь тийм үйлдлийн системтэй цуг хэрэглэгдэх бол MBR хуваалтыг ашиглах хэрэгтэй. ==== FreeBSD-н стандарт ачаалал дуудагч нь үндсэн юм уу эсвэл GPT хуваалтыг шаарддаг. (FreeBSD-н эхлүүлэх процессын талаар дэлгэрэнгүйг crossref:boot[boot,FreeBSD-ийн Ачаалах процесс] хэсгээс үзнэ үү). Хэрэв бүх үндсэн эсвэл GPT хуваалтууд ашиглагдаж байгаа бол FreeBSD-д зориулж нэгийг чөлөөлөх хэрэгтэй. FreeBSD-н минимум суулгалт 1 GB дискний хэмжээ эзэлдэг. Гэхдээ энэ нь _хамгийн_ минимум суулгалт бөгөөд бараг сул зайгүй байдаг. Арай илүү боломжит минимум хэмжээ нь график орчингүй бол 3 GB, график хэрэглэгчийн интерфэйс ашиглагдах бол 5 GB байдаг. Гуравдагч талуудын програмууд илүү хэмжээ шаарддаг. Төрөл бүрийн http://en.wikipedia.org/wiki/List_of_disk_partitioning_software[хуваалт хийдэг чөлөөт болон арилжааны хэрэгслүүд] байдаг. http://gparted.sourceforge.net/livecd.php[GParted Live] нь GParted хуваалт засварлагч бүхий чөлөөт амьд CD юм. GParted бас өөр олон Линуксын Амьд CD түгээлтүүдэд байдаг. [WARNING] ==== Диск хуваах програмууд нь өгөгдлийг эвдэх аюултай. Дискийн хуваалтыг өөрчлөхөөсөө өмнө бүрэн нөөцийг авч зөв эсэхийг нь шалгах хэрэгтэй. ==== Microsoft(R) Vista хуваалтыг өөрчлөх төвөгтэй байдаг. Тийм үйлдэл хийх бол Vista-ийн суулгалтын CD хэрэгтэй байдаг. .Байгаа хуваалтыг ашиглах [example] ==== Windows(R) компьютер нь 20 GB хуваалтаар хуваагдсан 40 GB дисктэй гэж үзье. Windows(R) нь тэдгээрийг [.filename]#C:# ба [.filename]#D:# гэдэг. [.filename]#C:# хуваалт нь 10 GB өгөгдлөөс тогтох бөгөөд [.filename]#D:# хуваалт нь 5 GB өгөгдлөөс бүтнэ. [.filename]#D:#-с [.filename]#C:# рүү өгөгдөл шилжүүлснээр хоёр дахь хуваалтыг FreeBSD-д зориулан ашиглах боломжтой болгоно. ==== .Байгаа хуваалтыг багасгах [example] ==== Windows(R) компьютер нь ганц 40 GB дисктэй бөгөөд бүх дискийг нэг том хуваалт эзэлж байя. Windows(R) нь энэ 40 GB хуваалтыг нэг [.filename]#C:# гэж харуулна. 15 GB ашиглагдаж байгаа. Зорилго бол Windows(R)-г 20 GB хуваалт дээр үлдээгээд FreeBSD-д зориулж 20 GB хуваалт бий болгох явдал юм. Үүнийг хийх хоёр арга бий: . Windows(R) дээрх өгөгдлөө нөөцөл. Дараа нь Windows(R)-г суулгах явцдаа 20 GB хуваалттай болгоно. . Windows(R) хуваалтыг багасгаж чөлөөтэй болсон зай дээр FreeBSD-д зориулж шинэ хуваалт үүсгэхийн тулд GParted гэх мэт хуваалт өөрчилдөг хэрэгслүүд ашигла. ==== Өөр төрлийн үйлдлийн системүүд бүхий дискийн хуваалтууд нь тэдгээр үйлдлийн системүүдийн аль нэгийг тухайн үед ашиглах боломжийг олгодог. Нэгэн зэрэг олон үйлдлийн системийг ажиглах боломжийг олгодог өөр нэг аргын талаар crossref:virtualization[virtualization,Виртуалчлал] хэсэгт бичигдсэн байгаа. [[bsdinstall-collect-network-information]] === Сүлжээний талаар мэдээлэл цуглуулах FreeBSD-н зарим суулгалтын аргууд нь файлуудыг татаж авахын тулд сүлжээний холболт ашиглах хэрэгтэй байдаг. Ethernet сүлжээнд (эсвэл кабел аль эсвэл Ethernet интерфэйстэй DSL модем) холбогдохын тулд суулгагч нь сүлжээний талаар зарим мэдээллийг асуух болно. _DHCP_ нь сүлжээг автоматаар тохируулах боломжийг ихэвчлэн олгодог. Хэрэв DHCP боломжгүй бол энэ сүлжээний мэдээллийг локал сүлжээний администратор юм уу эсвэл үйлчилгээ үзүүлэгчээс авах ёстой: . IP хаяг . Subnet маск . Анхдагч чиглүүлэгчийн IP хаяг . Локал сүлжээний домен нэр . DNS серверийн IP хаягууд === FreeBSD-н алдааны мэдээллийг шалгах FreeBSD төсөл нь FreeBSD хувилбар бүрийнхээ хувьд аль болох алдаа мадаггүй, тогтворгүй байхыг хичээж ажилладаг боловч процессын явцад алдаанууд гардаг. Маш ховор тохиолдолд тэдгээр алдаанууд нь суулгалтын процессд нөлөөлдөг. Эдгээр асуудлуудыг илрүүлж засварладаг бөгөөд энэ талаар FreeBSD-н веб сайтын link:https://www.FreeBSD.org/releases/{rel120-current}r/errata/[FreeBSD Errata] хаяг дээр тэмдэглэгдсэн байдаг. Суулгалтад нөлөөлж болзошгүй асуудлууд байж болзошгүй учир суулгахаасаа өмнө алдааны хуудсыг шалгах хэрэгтэй. Бүх хувилбарын талаарх мэдээлэл болон алдааны талаар link:https://www.FreeBSD.org/[FreeBSD веб сайт]ын link:https://www.FreeBSD.org/releases/[хувилбарын мэдээлэл] хэсгээс олж болно. [[bsdinstall-installation-media]] === Суулгалтын зөөвөрлөгчийг бэлдэх FreeBSD-н суулгалтыг FreeBSD суулгац бүхий CD, DVD, эсвэл USB санах ойн диск ашиглан компьютераа ачаалах замаар эхлүүлнэ. Суулгалтын програм нь өөр үйлдлийн системээс ажиллуулж болдог програм биш юм. FreeBSD-н бүх суулгалтын файлуудыг агуулдаг стандарт суулгалтын зөөвөрлөгчөөс гадна _bootonly_ буюу зөвхөн ачаалах хувилбар байдаг. Зөвхөн ачаалахад зориулсан суулгалтын зөөвөрлөгч нь суулгалтын файлуудгүй байдаг боловч суулгах явцдаа тэдгээрийг сүлжээгээр татаж авдаг. Зөвхөн ачаалахад зориулсан суулгалтын CD нь бага хэмжээтэй байдаг бөгөөд суулгах явцдаа зөвхөн хэрэгцээтэй файлуудыг татаж аван сүлжээний зурвасын ашиглалтыг багасгадаг. link:https://www.FreeBSD.org/where/#download[FreeBSD вэб сайт]ад FreeBSD-н суулгалтын зөөвөрлөгчийн хуулбарууд байдаг. [TIP] ==== Хэрэв танд CD, DVD, эсвэл USB санах ойн диск дээр FreeBSD-н хуулбар байгаа бол энэ хэсгийг алгасч болно. ==== FreeBSD-н CD ба DVD дүрс нь ачаалагдах боломжтой ISO файлууд юм. Суулгахад зөвхөн нэг CD эсвэл DVD хэрэгтэй байдаг. Одоо ажиллаж байгаа үйлдлийн систем дээрээ байгаа CD бичих програм ашиглан ISO дүрсийг ачаалагдах CD эсвэл DVD дээр шарна. Ачаалагдах боломжтой санах ойн диск үүсгэхийн тулд дараах алхмуудыг хийнэ: [.procedure] ==== . Санах ойн дискний дүрсийг олж авах + FreeBSD 9.0-RELEASE ба түүнээс хойшхи хувилбаруудын хувьд Санах ойн дискний дүрсийг [.filename]#ISO-IMAGES/# сан дахь `ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/arch/arch/ISO-IMAGES/version/FreeBSD-version-RELEASE-arch-memstick.img` хаягаас татаж авч болно. _arch_ ба _version_ гэдгүүдийг та өөрийн суулгахыг хүссэн архитектур болон хувилбарын дугаараар солиорой. Жишээ нь FreeBSD/i386 9.0-RELEASE-д зориулсан санах ойн дискний дүрс link:ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/i386/ISO-IMAGES/9.0/FreeBSD-9.0-RELEASE-i386-memstick.img[ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/i386/ISO-IMAGES/9.0/FreeBSD-9.0-RELEASE-i386-memstick.img] хаяг дээр бий. + [TIP] ====== FreeBSD 8._X_ болон өмнөх хувилбаруудын хувьд өөр сан ашиглагддаг. FreeBSD 8._X_ болон өмнөх хувилбаруудыг татаж авч суулгах талаар crossref:install[install,FreeBSD 8.X болон түүнээс өмнөх хувилбар суулгах нь] хэсгээс харна уу. ====== + Санах ойн дискний дүрс [.filename]#.img# өргөтгөлтэй байдаг. [.filename]#ISO-IMAGES/# сан олон төрлийн дүрснүүдээс тогтох бөгөөд танд хэрэгтэй байгаа нь суулгах FreeBSD-н хувилбар болон зарим тохиолдолд тоног төхөөрөмжөөс хамаардаг. + [IMPORTANT] ====== Үргэлжлүүлэхээсээ өмнө USB диск дээрх өгөгдлөө _нөөцөлж_ аваарай, эс тэгвээс энэ алхам _устгах_ болно. ====== + . Санах ойн диск рүү дүрс файлыг бичих + [.procedure] **** *Procedure: FreeBSD ашиглан дүрсийг бичих* [WARNING] ====== Доорх жишээ дүрс бичигдэх төхөөрөмжийг [.filename]#/dev/da0# гэж харуулж байна. Зөв төхөөрөмж сонгосон эсэх дээрээ болгоомжтой байгаарай, эс тэгвээс та өгөгдлөө устгаж болох юм. ====== .. man:dd[1] ашиглан дүрсийг бичих + [.filename]#.img# файл нь ердийн файл _биш_ юм. Энэ нь санах ойн дискний бүрэн гүйцэд тогтцын _дүрс_ юм. Үүнийг ердийн файл бичдэг шигээр бичиж _болохгүй_, харин man:dd[1] ашиглан бичих ёстой юм: + [source,shell] .... # dd if=FreeBSD-9.0-RELEASE-i386-memstick.img of=/dev/da0 bs=64k .... **** + [.procedure] **** *Procedure: Windows(R) ашиглан дүрсийг бичих* [WARNING] ====== Гаралт дээрээ зөв хөтчийн үсгийг өгсөн эсэхээ нягтлаарай, эс тэгвээс та байгаа өгөгдлөө дарж устгаж болзошгүй. ====== .. Image Writer for Windows(R)-г олж авах + Image Writer for Windows(R) нь санах ойн диск рүү дүрс зөв бичдэг чөлөөтэй програм хангамж юм. Үүнийг https://launchpad.net/win32-image-writer/[https://launchpad.net/win32-image-writer/] хаягаас татаж аваад сан руу задална. .. Image Writer ашиглан дүрсийг бичих + Програмыг эхлүүлэхийн тулд Win32DiskImager дээр хоёр дарна. `Device` доор харагдах хөтчийн үсэг санах ойн диск байгаа хөтөч эсэхийг шалгаарай. Сангийн дүрсэн дээр дараад санах ойн диск рүү бичигдэх дүрсийг сонгоно. Дүрс файлын нэрийг btn:[Save] дарж сонгоно. Бүх юм зөв эсэхийг болон санах ойн дискний сангуудаас өөр цонхон дээр онгойгоогүй эсэхийг шалгаарай. Бүх юм бэлэн болсны дараа санах ойн диск рүү дүрсийг бичихийн тулд btn:[Write]-г дарна. **** ==== [NOTE] ==== Уян дискнээс суулгалт хийх нь дэмжигдэхээ больсон. ==== Та одоо FreeBSD суулгаж эхлэхэд бэлэн боллоо. [[bsdinstall-start]] == Суулгалтыг эхлүүлэх нь [IMPORTANT] ==== Анхдагчаар дараах зурвас гарч иртэл суулгалт таны диск дээр ямар ч өөрчлөлт хийхгүй: .... Your changes will now be written to disk. If you have chosen to overwrite existing data, it will be PERMANENTLY ERASED. Are you sure you want to commit your changes? .... Энэ анхааруулга гарахаас өмнө хатуу дискнийхээ өгөгдлийг өөрчлөлгүйгээр суулгалтыг ямар ч үед зогсоож болно. Хэрэв та ямар нэг зүйлийг буруу тохируулсан байх гэж эмээж байгаа бол энэ үед хүрэхээсээ өмнө компьютераа зүгээр л унтраачихаж болох бөгөөд ямар ч хохирол гарахгүй юм. ==== [[bsdinstall-starting]] === Ачаалах нь [[bsdinstall-starting-i386]] ==== i386(TM) ба amd64 дээр ачаалах нь [.procedure] ==== . Хэрэв та <>-д тайлбарласан шиг "bootable" буюу ачаалагдах USB диск бэлдсэн бол компьютераа асаахаасаа өмнө USB дискээ залгаарай. + Хэрэв та CDROM-с ачаалж байгаа бол компьютераа асаагаад CDROM-оо эхний боломж гарсан даруй хийгээрэй. . Суулгалтад ашиглах зөөвөрлөгчөөсөө хамаараад машинаа CDROM эсвэл USB-ээс ачаалахаар тохируулаарай. BIOS тохиргоо нь ачаалах төхөөрөмжийг сонгох боломжийг олгодог. Ихэвчлэн kbd:[F10], kbd:[F11], kbd:[F12], юм уу эсвэл kbd:[Escape] дарж эхлэх үедээ ачаалах төхөөрөмжийг сонгох боломжийг ихэнх системүүд олгодог. . Хэрэв таны компьютер асуудалгүй эхэлж одоо байгаа үйлдлийн систем ачаалбал: .. Ачаалах процессын үед дискийг эрт хийгээгүй байж болох юм. Тэнд нь үлдээгээд компьютераа дахин ачаалаад үзээрэй. .. Өмнө хийсэн BIOS-н өөрчлөлт зөв ажиллаагүй байж болно. Та зөв сонголттой болтлоо тэр алхмыг дахин хийх хэрэгтэй. .. Таны BIOS хүссэн зөөвөрлөгчөөс ачаалахыг дэмждэггүй байж болно. http://www.plop.at/en/bootmanager.html[Plop Boot Manager] ашиглаж хуучин компьютерийг CD эсвэл USB зөөвөрлөгчөөс ачаалж болно. + . FreeBSD ачаалж эхэлнэ. Хэрэв та CDROM-с ачаалж байгаа бол та доорхтой адилыг харах болно (хувилбарын мэдээллийг оруулаагүй болно): + [source,shell] .... Booting from CD-ROM... 645MB medium detected CD Loader 1.2 Building the boot loader arguments Looking up /BOOT/LOADER... Found Relocating the loader and the BTX Starting the BTX loader BTX loader 1.00 BTX version is 1.02 Consoles: internal video/keyboard BIOS CD is cd0 BIOS drive C: is disk0 BIOS drive D: is disk1 BIOS 636kB/261056kB available memory FreeBSD/i386 bootstrap loader, Revision 1.1 Loading /boot/defaults/loader.conf /boot/kernel/kernel text=0x64daa0 data=0xa4e80+0xa9e40 syms=[0x4+0x6cac0+0x4+0x88e9d] \ .... + . FreeBSD ачаалагч дуудагч гарч ирнэ: + [[bsdinstall-boot-loader-menu]] .FreeBSD ачаалагч дуудагч цэс image::bsdinstall-boot-loader-menu.png[] + Either wait ten seconds, or press kbd:[Enter]. ==== ==== Macintosh(R) PowerPC(R) дээр ачаалах Ихэнх машин дээр ачаалах үед kbd:[C] дарж CD-с ачаална. Үгүй бол kbd:[Command+Option+O+F], юм уу эсвэл kbd:[Windows+Alt+O+F] товчлууруудыг Apple(R) биш гар дээр дарж хийнэ. `0 >` гарч ирэхэд доорхийг бичнэ. [source,shell] .... boot cd:,\ppc\loader cd:0 .... Гар байхгүй Xserves-ийн хувьд Open Firmware рүү ачаалах талаар http://support.apple.com/kb/TA26930[Apple(R)-н сайтаас] хараарай. ==== sparc64-н хувьд ачаалах нь Ихэнх sparc64 системүүд дискнээс автоматаар ачаалахаар тохируулагдсан байдаг. FreeBSD суулгахын тулд сүлжээнээс юм уу эсвэл CDROM-с ачаалах хэрэгтэй бөгөөд та PROM (OpenFirmware) руу орох шаардлагатай. Ингэхийн тулд системээ дахин эхлүүлээд ачаалах зурвас гарч иртэл хүлээнэ. Загвараас хамаарах бөгөөд доорхтой төстэй байна: [source,shell] .... Sun Blade 100 (UltraSPARC-IIe), Keyboard Present Copyright 1998-2001 Sun Microsystems, Inc. All rights reserved. OpenBoot 4.2, 128 MB memory installed, Serial #51090132. Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4. .... Энэ үед таны систем дискнээс ачаалахаар завдах бол PROM руу орохын тулд та kbd:[L1+A] эсвэл kbd:[Stop+A] дарах юм уу эсвэл сериал консолоор `BREAK` илгээх хэрэгтэй. Иймэрхүү харагдах болно: [source,shell] .... ok <.> ok {0} <.> .... <.> This is the prompt used on systems with just one CPU. <.> This is the prompt used on SMP systems, the digit indicates the number of the active CPU. Энэ үед хөтөч дотроо CDROM-оо хийгээд PROM дээрээс `boot cdrom` гэж бичнэ. [[bsdinstall-view-probe]] === Reviewing the Device Probe Results Дэлгэц дээр гасан мөрүүдийн сүүлийн хэдэн зуун мөр хадгалагддаг бөгөөд дахин харах боломжтой байдаг. Буфферийг дахин үзэхийн тулд kbd:[Scroll Lock] дарна. Энэ нь дэлгэц дээр буцаж гүйлгэх боломжтой болгодог. Та дараа нь сум дарах юм уу эсвэл kbd:[PageUp] ба kbd:[PageDown] дарж үр дүнг харж болно. kbd:[Scroll Lock] дахин дарж гүйлгэх боломжгүй болгоно. Цөм төхөөрөмжийг шалгаж байх үеийн текст хүртэл буцаан гүйлгэж одоо үзээрэй. Та <> дээрх шиг адил төстэй текстийг харах бөгөөд таны компьютер дээр байгаа төхөөрөмжүүдээс хамаарч текст өөр байж болно. [[bsdinstall-dev-probe]] .Ердийн төхөөрөмж шалгасан үр дүн [source,shell] .... Copyright (c) 1992-2011 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 9.0-RELEASE #0 r225473M: Sun Sep 11 16:07:30 BST 2011 root@psi:/usr/obj/usr/src/sys/GENERIC amd64 CPU: Intel(R) Core(TM)2 Duo CPU T9400 @ 2.53GHz (2527.05-MHz K8-class CPU) Origin = "GenuineIntel" Id = 0x10676 Family = 6 Model = 17 Stepping = 6 Features=0xbfebfbff Features2=0x8e3fd AMD Features=0x20100800 AMD Features2=0x1 TSC: P-state invariant, performance statistics real memory = 3221225472 (3072 MB) avail memory = 2926649344 (2791 MB) Event timer "LAPIC" quality 400 ACPI APIC Table: FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs FreeBSD/SMP: 1 package(s) x 2 core(s) cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 ioapic0: Changing APIC ID to 1 ioapic0 irqs 0-23 on motherboard kbd1 at kbdmux0 acpi0: on motherboard acpi0: Power Button (fixed) acpi0: reservation of 0, a0000 (3) failed acpi0: reservation of 100000, b6690000 (3) failed Timecounter "ACPI-safe" frequency 3579545 Hz quality 850 acpi_timer0: <24-bit timer at 3.579545MHz> port 0xd808-0xd80b on acpi0 cpu0: on acpi0 ACPI Warning: Incorrect checksum in table [ASF!] - 0xFE, should be 0x9A (20110527/tbutils-282) cpu1: on acpi0 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 vgapci0: port 0xcff8-0xcfff mem 0xff400000-0xff7fffff,0xe0000000-0xefffffff irq 16 at device 2.0 on pci0 agp0: on vgapci0 agp0: aperture size is 256M, detected 131068k stolen memory vgapci1: mem 0xffc00000-0xffcfffff at device 2.1 on pci0 pci0: at device 3.0 (no driver attached) em0: port 0xcf80-0xcf9f mem 0xff9c0000-0xff9dffff,0xff9fe000-0xff9fefff irq 20 at device 25.0 on pci0 em0: Using an MSI interrupt em0: Ethernet address: 00:1c:7e:6a:ca:b0 uhci0: port 0xcf60-0xcf7f irq 16 at device 26.0 on pci0 usbus0: on uhci0 uhci1: port 0xcf40-0xcf5f irq 21 at device 26.1 on pci0 usbus1: on uhci1 uhci2: port 0xcf20-0xcf3f irq 19 at device 26.2 on pci0 usbus2: on uhci2 ehci0: mem 0xff9ff800-0xff9ffbff irq 19 at device 26.7 on pci0 usbus3: EHCI version 1.0 usbus3: on ehci0 hdac0: mem 0xff9f8000-0xff9fbfff irq 22 at device 27.0 on pci0 pcib1: irq 17 at device 28.0 on pci0 pci1: on pcib1 iwn0: mem 0xff8fe000-0xff8fffff irq 16 at device 0.0 on pci1 pcib2: irq 16 at device 28.1 on pci0 pci2: on pcib2 pcib3: irq 18 at device 28.2 on pci0 pci4: on pcib3 pcib4: at device 30.0 on pci0 pci5: on pcib4 cbb0: at device 11.0 on pci5 cardbus0: on cbb0 pccard0: <16-bit PCCard bus> on cbb0 isab0: at device 31.0 on pci0 isa0: on isab0 ahci0: port 0x8f58-0x8f5f,0x8f54-0x8f57,0x8f48-0x8f4f,0x8f44-0x8f47,0x8f20-0x8f3f mem 0xff9fd800-0xff9fdfff irq 19 at device 31.2 on pci0 ahci0: AHCI v1.20 with 4 3Gbps ports, Port Multiplier not supported ahcich0: at channel 0 on ahci0 ahcich1: at channel 1 on ahci0 ahcich2: at channel 4 on ahci0 acpi_lid0: on acpi0 battery0: on acpi0 acpi_button0: on acpi0 acpi_acad0: on acpi0 acpi_toshiba0: on acpi0 acpi_tz0: on acpi0 attimer0: port 0x40-0x43 irq 0 on acpi0 Timecounter "i8254" frequency 1193182 Hz quality 0 Event timer "i8254" frequency 1193182 Hz quality 100 atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] psm0: irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: model GlidePoint, device ID 0 atrtc0: port 0x70-0x71 irq 8 on acpi0 Event timer "RTC" frequency 32768 Hz quality 0 hpet0: iomem 0xfed00000-0xfed003ff on acpi0 Timecounter "HPET" frequency 14318180 Hz quality 950 Event timer "HPET" frequency 14318180 Hz quality 450 Event timer "HPET1" frequency 14318180 Hz quality 440 Event timer "HPET2" frequency 14318180 Hz quality 440 Event timer "HPET3" frequency 14318180 Hz quality 440 uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 ppc0: cannot reserve I/O port range est0: on cpu0 p4tcc0: on cpu0 est1: on cpu1 p4tcc1: on cpu1 Timecounters tick every 1.000 msec hdac0: HDA Codec #0: Realtek ALC268 hdac0: HDA Codec #1: Lucent/Agere Systems (Unknown) pcm0: at cad 0 nid 1 on hdac0 pcm1: at cad 0 nid 1 on hdac0 usbus0: 12Mbps Full Speed USB v1.0 usbus1: 12Mbps Full Speed USB v1.0 usbus2: 12Mbps Full Speed USB v1.0 usbus3: 480Mbps High Speed USB v2.0 ugen0.1: at usbus0 uhub0: on usbus0 ugen1.1: at usbus1 uhub1: on usbus1 ugen2.1: at usbus2 uhub2: on usbus2 ugen3.1: at usbus3 uhub3: on usbus3 uhub0: 2 ports with 2 removable, self powered uhub1: 2 ports with 2 removable, self powered uhub2: 2 ports with 2 removable, self powered uhub3: 6 ports with 6 removable, self powered ugen2.2: at usbus2 uhub8: on usbus2 ugen1.2: at usbus1 ada0 at ahcich0 bus 0 scbus1 target 0 lun 0 ada0: ATA-8 SATA 1.x device ada0: 150.000MB/s transfers (SATA 1.x, UDMA6, PIO 8192bytes) ada0: Command Queueing enabled ada0: 238475MB (488397168 512 byte sectors: 16H 63S/T 16383C) ada0: Previously was known as ad4 ums0: on usbus1 SMP: AP CPU #1 Launched! cd0 at ahcich1 bus 0 scbus2 target 0 lun 0 cd0: Removable CD-ROM SCSI-0 device cd0: 150.000MB/s transfers (SATA 1.x, ums0: 3 buttons and [XYZ] coordinates ID=0 UDMA2, ATAPI 12bytes, PIO 8192bytes) cd0: cd present [1 x 2048 byte records] ugen0.2: at usbus0 ukbd0: on usbus0 kbd2 at ukbd0 uhid0: on usbus0 Trying to mount root from cd9660:/dev/iso9660/FREEBSD_INSTALL [ro]... .... FreeBSD таны хүсэн хүлээж байсан бүх төхөөрөмжийг олсон эсэхийг төхөөрөмж шалгасан үр дүнгээс сайн шалгаарай. Хэрэв төхөөрөмж олдоогүй бол харагдахгүй байх болно. crossref:kernelconfig[kernelconfig-modules,Цөмийн модулиуд] нь [.filename]#GENERIC# цөмд байхгүй төхөөрөмжүүдийн дэмжлэгийг хийх боломжийг олгодог. Төхөөрөмж шалгах алхмын дараа та <>-г харах болно. Суулгалтын зөөвөрлөгчийг гурван янзын аргаар ашиглаж болно: FreeBSD суулгах, <> маягаар, эсвэл FreeBSD бүрхүүл ашиглаж болно. Сум дарж сонгох арга дээрээ очоод kbd:[Enter] дарна. [[bsdinstall-choose-mode]] .Суулгалтын зөөвөрлөгч сонгох нь image::bsdinstall-choose-mode.png[] btn:[Install]-г сонгосноор суулгагч руу орно. [[using-bsdinstall]] == bsdinstall-г танилцуулах нь bsdinstall нь {nwhitehorn}-ий бичсэн текст дээр тулгуурласан FreeBSD-н суулгалтын програм бөгөөд 2011 онд FreeBSD 9.0-д зориулж танилцуулагдсан. [NOTE] ==== {kmoore}-н pc-sysinstall нь http://pcbsd.org[PC-BSD]-д байдаг бөгөөд бас http://wiki.pcbsd.org/index.php/Use_PC-BSD_Installer_to_Install_FreeBSD[ FreeBSD суулгахад] ашиглаж болно. bsdinstall-той хольж сольж ойлгох тохиолдол байдаг ч хоорондоо хамааралгүй юм. ==== bsdinstall-н цэсний системийг сум, kbd:[Enter], kbd:[Tab], kbd:[Space] болон бусад товчлууруудын тусламжтай хянаж болно. [[bsdinstall-keymap]] === Keymap цэс сонгох нь Системийн ямар консол ашиглаж байгаагаас хамаарч bsdinstall нь анхдагч биш гарын байрлал сонгох дэлгэц харуулж болно. [[bsdinstall-keymap-select-default]] .Гарын байрлалын сонголт image::bsdinstall-keymap-select-default.png[] Хэрэв btn:[YES]-г сонгосон бол дараах гар сонгох дэлгэц гарч ирнэ. Үгүй бол энэ сонголтын дэлгэц гарч ирэхгүй бөгөөд анхдагч гарын байрлал хэрэглэгдэнэ. [[bsdinstall-config-keymap]] .Гарын цэсийг сонгох image::bsdinstall-config-keymap.png[] Системд холбоотой байгаа гартай хамгийн төстэй гарын байрлалыг дээш доош гүйлгэх сумыг ашиглан kbd:[Enter] дарж сонгоно. [NOTE] ==== kbd:[Esc] дарснаар анхдагч гарын байрлалыг сонгоно. [.guimenuitem]#United States of America ISO-8859-1# нь гарын байрлал тодорхой биш бол бас аюулгүй сонголт юм. ==== [[bsdinstall-hostname]] === Хостын нэрийг тохируулах нь Дараа нь bsdinstall шинэ суух системд өгөх хостын нэрийг асууна. [[bsdinstall-config-hostname]] .Хостын нэрийг тохируулах image::bsdinstall-config-hostname.png[] Оруулсан хостын нэр нь `machine3.example.com` гэх мэт бүрэн хостын нэр байх ёстой. [[bsdinstall-components]] === Бүрэлдэхүүн хэсгүүдийг сонгож суулгах нь Дараа нь bsdinstall бүрэлдэхүүн хэсгүүдийг суулгах сонголтыг харуулж асууна. [[bsdinstall-config-components]] .Бүрэлдэхүүн хэсгүүдийг суулгахаар сонгох image::bsdinstall-config-components.png[] Алийг суулгахаа шийдэх нь системийг ямар зорилгоор ашиглах болон дискний хэмжээнээс ихээхэн хамаарна. FreeBSD цөм болон хэрэглэгчийн талбар (хамтдаа үндсэн систем буюу "base system" гэгддэг) үргэлж сууна. Суулгах төрлөөс хамаарч зарим нэг нь харагдахгүй байж болно. .Сонгох боломжтой бүрэлдэхүүнүүд * `doc` - Голчлон түүхийн сонирхлоос улбаатай нэмэлт баримтууд. FreeBSD-н баримтжуулах төслийн баримт бичгүүдийг дараа нь суулгаж болно. * `games` - fortune, rot13 болон бусад BSD-ийн хэд хэдэн уламжлалт тоглоом. * `lib32` - 64 битийн FreeBSD дээр 32 битийн програм ажиллуулахад зориулсан нийцтэй сангууд. * `ports` - FreeBSD-н портын цуглуулга. + Портын цуглуулга нь програм суулгах хялбар бөгөөд тохиромжтой арга юм. Портын цуглуулга нь програмыг бүтээхэд шаардлагатай эх кодыг агуулдаггүй. Харин гуравдагч талуудын програмуудыг татаж бүтээн суулгах процессыг автоматжуулахад хэрэгтэй файлуудын цуглуулга юм. crossref:ports[ports,Програм суулгах. Багцууд болон портууд] хэсэгт портын цуглуулгыг хэрхэн ашиглах талаар хэлэлцдэг. + [WARNING] ==== Суулгалтын програм шаардлагатай зай байгаа эсэхийг шалгадаггүй. Энэ сонголтыг зөвхөн шаардлагатай зайтай бол сонгоорой. FreeBSD 9.0 дээр FreeBSD-н портын цуглуулга ойролцоогоор {ports-size} хэмжээтэй байдаг. Та илүү сүүлийн үеийн FreeBSD-н хувилбарууд дээр арай илүү хэмжээтэй байна гэж ойлгоход аюулгүй. ==== * `src` - Системийн эх код. + FreeBSD нь цөм болон хэрэглэгчийн талбарын бүрэн хэмжээний эх кодтой ирдэг. Ихэнх програмын хувьд шаардлагагүй боловч эх хэлбэрээр ирсэн зарим нэг програм (жишээ нь төхөөрөмжийн драйверууд эсвэл цөмийн модулиуд) эсвэл FreeBSD-г хөгжүүлэхэд шаардлагатай байж болох юм. + Бүрэн хэмжээний эх кодын мод 1 GB дискний хэмжээг шаардах бөгөөд FreeBSD системийг дахин бүтээхэд нэмэлт 5 GB зай шаарддаг. [[bsdinstall-netinstall]] == Сүлжээнээс суулгах нь _bootonly_ буюу зөвхөн ачаалах суулгалтын зөөвөрлөгч нь суулгалтын файлуудын хуулбарыг агуулдаггүй. _bootonly_ суулгалтын арга ашиглах үед файлуудыг шаардлагатай үед нь сүлжээгээр татаж авах ёстой байдаг. [[bsdinstall-netinstall-notify]] .Сүлжээнээс суулгах нь image::bsdinstall-netinstall-files.png[] <> хэсэгт заагдсаны дагуу сүлжээний холболтын тохиргоо хийгдсэний дараа толин тусгал сайт сонгогддог. Толин тусгал сайтууд нь FreeBSD-н файлуудын хуулбарыг хадгалж байдаг. FreeBSD суулгах компьютер байгаа тэр газартайгаа ойрхон бүсээс толин тусгалын сайтаа сонгох хэрэгтэй. Суулгах компьютертай ойролцоо толин тусгал сайтыг сонгох нь файлыг илүү хурдан татаж авах боломжийг олгох бөгөөд суулгалтын хугацаа богиносох болно. [[bsdinstall-netinstall-mirror]] .Толин тусгал сонгох нь image::bsdinstall-netinstall-mirrorselect.png[] Суулгалтын файлууд локал зөөвөрлөгч дээр байгаа юм шиг суулгалт үргэлжлэх болно. [[bsdinstall-partitioning]] == Дискний зай авах нь FreeBSD дээр гурван янзын аргаар дискний зай хуваарилж болно. _Guided_ буюу зааварчилсан хуваалт нь дискийн хуваалтыг автоматаар хийдэг бол _Manual_ хуваалт нь дэвшилтэт хэрэглэгчийн хувьд хуваалтад өөрчлөлт хийх боломжийг олгодог. Төгсгөлд нь man:gpart[8], man:fdisk[8], болон man:bsdlabel[8] гэх мэт тушаалын мөрийн програмуудыг шууд ашиглах боломжийг олгодог бүрхүүлийг эхлүүлэх сонголт бас бий. [[bsdinstall-part-guided-manual]] .Зааварчилсан эсвэл Гар аргаар хуваах горимыг сонгох image::bsdinstall-part-guided-manual.png[] [[bsdinstall-part-guided]] === Зааварчилсан хуваалт Олон диск холбоотой бол FreeBSD суулгах дискийг сонгох хэрэгтэй. [[bsdinstall-part-guided-disk]] .Олон дискээс сонгох image::bsdinstall-part-guided-disk.png[] Бүх дискийг FreeBSD-д зориулж хуваарилж болно, эсвэл зөвхөн хэсгийг хуваарилж болно. Хэрэв btn:[Entire Disk] сонгосон бол бүх дискийг эзэлсэн ерөнхий хуваалтын тогтоц үүснэ. btn:[Partition]-г сонгосноор дискний ашиглагдаагүй байгаа хэсэгт хуваалтын тогтцыг үүсгэнэ. [[bsdinstall-part-entire-part]] .Бүх диск эсвэл хуваалтыг сонгох image::bsdinstall-part-entire-part.png[] Хуваалтын тогтцыг үүсгэсний дараа зөв эсэхийг шалгаарай. Хэрэв алдаа хийсэн бол btn:[Revert] гэдгийг сонгосноор хуваалтуудыг урьдын байрлалд аваачна, эсвэл btn:[Auto] нь автомат FreeBSD-н хуваалтуудыг үүсгэх болно. Хуваалтуудыг гараар үүсгэх, өөрчлөх, эсвэл устгах боломжтой. Хуваалт зөв бол btn:[Finish]-г сонгож суулгалтыг үргэлжлүүлнэ. [[bsdinstall-part-review]] .Үүсгэсэн хуваалтуудыг шалгах image::bsdinstall-part-review.png[] [[bsdinstall-part-manual]] === Гараар хуваах нь Гараар хуваалт хийхэд шууд хуваалт засварлагч руу оруулдаг. [[bsdinstall-part-manual-create]] .Хуваалтуудыг гараар хийх нь image::bsdinstall-part-manual-create.png[] Хөтчийг (энэ жишээн дээр [.filename]#ada0#) тодруулаад btn:[Create]-г сонгоход _хуваалтын схемийн_ төрлийг сонгож болох цэсийг харуулдаг. [[bsdinstall-part-manual-partscheme]] .Хуваалтуудыг гараах хийх нь image::bsdinstall-part-manual-partscheme.png[] GPT хуваалт нь PC төрлийн компьютеруудын хувьд ихэвчлэн хамгийн зөв сонголт байдаг. GPT-тэй нийцтэй биш байж болох хуучин PC-н үйлдлийн системүүд MBR хуваалтыг шаардаж болох юм. Бусад хуваалтын схемүүдийг ердийн биш эсвэл хуучин компьютерийн системүүдийн хувьд ерөнхийдөө ашигладаг. .Хуваалтын схемүүд [cols="1,1", frame="none", options="header"] |=== <| Товчлол <| Тайлбар |APM |http://support.apple.com/kb/TA21692[Apple Partition Map буюу PowerPC(R) Macintosh(R)-н хэрэглэдэг Apple-н Хуваалт.] |BSD |MBR-гүй BSD-н хаягууд, заримдаа "dangerously dedicated mode" гэгддэг. man:bsdlabel[8]-с үзнэ үү. |GPT |http://en.wikipedia.org/wiki/GUID_Partition_Table[GUID Хуваалтын Хүснэгт.] |MBR |http://en.wikipedia.org/wiki/Master_boot_record[Master Boot Record буюу Мастер Ачаалах Бичлэг] |PC98 |http://en.wikipedia.org/wiki/Pc9801[MBR-н хувилбар, NEC PC-98 компьютерууд ашигладаг.] |VTOC8 |Volume Table Of Contents, Sun SPARC64 бас UltraSPARC компьютерууд ашигладаг. |=== Хуваалтын схемийг сонгож үүсгэсний дараа btn:[Create]-г сонгосноор шинэ хуваалтууд үүсгэх болно. [[bsdinstall-part-manual-addpart]] .Гараар хуваалтуудыг үүсгэх нь image::bsdinstall-part-manual-addpart.png[] Стандарт FreeBSD-н GPT суулгалт багаар бодоход гурван хуваалт ашигладаг: .Стандарт FreeBSD GPT хуваалтууд * `freebsd-boot` - FreeBSD ачаалах код. * `freebsd-ufs` - FreeBSD UFS файлын систем. * `freebsd-swap` - FreeBSD swap зай. Өөр нэг дурдахад илүүдэхгүй хуваалт бол FreeBSD ZFS файлын систем агуулах хуваалтуудад хэрэглэгдэх `freebsd-zfs` хуваалт юм. crossref:filesystems[filesystems-zfs,Уламжлалт тусдаа файлын системийн хуваалтуудыг үүсгэх]-г харна уу. man:gpart[8] нь илүү олон GPT хуваалтын төрлүүдийг харуулдаг. Файлын системийн олон хуваалтыг ашиглаж болох бөгөөд зарим хүмүүс [.filename]#/#, [.filename]#/var#, [.filename]#/tmp# ба [.filename]#/usr# файлын системүүдийн хувьд тусдаа хуваалт бүхий уламжлалт тогтцыг илүүд үзэж болох юм. Жишээг <> хаягаас үзнэ үү. Хэмжээг ердийн товчлолоор оруулж өгч болно: Килобайтын хувьд _K_, Мегабайтын хувьд _M_ эсвэл гигабайтын хувьд _G_ гэнэ. [TIP] ==== Секторын зөв тэгш байдал ажиллагааг сайжруулах бөгөөд олон 4K байт хэмжээнд тэгш хуваагдахаар хуваалтын хэмжээг өгөх нь 512-байт эсвэл 4K байт сектор бүхий хөтчүүд дээр тэгш байдлыг хангахад тусална. Ерөнхийдөө олон 1M эсвэл 1G-д тэгш хуваагдахаар байх хуваалтын хэмжээг ашиглах нь хуваалт бүр тэгш тооны 4K-с эхлэх боломжийг бий болгодог. Гэхдээ нэг бодох юм нь _freebsd-boot_ хуваалт нь ачаалах кодын хязгаарлалтаас болоод 512K-с ихгүй байх ёстой байдаг. ==== Хэрэв энэ хуваалт нь файлын систем агуулах бол холболтын цэг хэрэгтэй болдог. Хэрэв зөвхөн ганц UFS хуваалт үүсэх бол холболтын цэг нь [.filename]#/# байна. __хаяг__ийг бас асуудаг. Хаяг нь энэ хуваалтыг таних нэр болдог. Хөтчийн нэр эсвэл тоо нь хөтөч өөр хянагч юм уу порт руу холбогдсон бол өөрчлөгдөж болох боловч хуваалтын хаяг өөрчлөгдөхгүй. [.filename]#/etc/fstab# гэх мэт файлууд дээрх хөтчийн нэр ба хуваалтын тоонуудын оронд хаягийг ашиглах нь тоног төхөөрөмжийн өөрчлөлттэй холбоотой асуудал үүсгэлгүй системийг найдвартай ажиллагааг илүү болгодог. GPT хаягууд нь диск холбогдсон үед [.filename]#/dev/gpt/# гэж орж ирдэг. Бусад хуваалтын схемүүд өөр хаягийн боломжуудтай бөгөөд тэдгээрийн хаягууд нь [.filename]#/dev/# дотор өөр сангуудад гарч ирдэг. [TIP] ==== Ижил хаягуудтай байхаас сэргийлж файл систем бүрт өөр хаяг ашиглах хэрэгтэй. Компьютерийн нэр, хэрэглээ, эсвэл байрлалаас хэдэн үсгийг хаягт нэмж өгч болно. Жишээ нь лабораторийн компьютерийн хувьд түүний UFS root хуваалтыг "labroot" юм уу эсвэл "rootfs-lab" гэж өгч болох юм. ==== [[bsdinstall-part-manual-splitfs]] .Уламжлалт тусдаа файлын системийн хуваалтуудыг үүсгэх [example] ==== [.filename]#/#, [.filename]#/var#, [.filename]#/tmp#, болон [.filename]#/usr# сангууд тусдаа файл систем хэлбэрээр өөр өөрийн хуваалтууд дээр байрлах уламжлалт хуваалтуудын хувьд GPT хуваалтын схем үүсгээд доор үзүүлсэн шиг хуваалтыг үүсгэх хэрэгтэй. Үзүүлсэн хуваалтын хэмжээнүүд нь 20G дискний хувьд ийм байх нь элбэг байдаг. Хэрэв диск дээр илүү зай байгаа бол илүү том swap юм уу эсвэл [.filename]#/var# хуваалт байх нь хэрэгтэй байдаг. Энд үзүүлсэн хаягуудын өмнө "жишээ нь" `ex` тавигдсан байгаа бөгөөд уншигч нар дээр тайлбарласны дагуу өөр бусдаас ялгаатай хаягийн утгыг ашиглах хэрэгтэй. FreeBSD-н [.filename]#gptboot# нь анхдагчаар эхний UFS хуваалтыг [.filename]#/# хуваалт байна гэж үздэг. [.informaltable] [cols="1,1,1,1", frame="none", options="header"] |=== | Хуваалтын төрөл | Хэмжээ | Холбох цэг | Хаяг |`freebsd-boot` |`512K` |`freebsd-ufs` |`2G` |[.filename]#/# |`exrootfs` |`freebsd-swap` |`4G` | |`exswap` |`freebsd-ufs` |`2G` |[.filename]#/var# |`exvarfs` |`freebsd-ufs` |`1G` |[.filename]#/tmp# |`extmpfs` |`freebsd-ufs` |анхдагчийг хүлээн авах (дискний үлдсэн хэсэг) |[.filename]#/usr# |`exusrfs` |=== ==== Хуваалтыг үүсгэсний дараа суулгалтыг btn:[Finish] дарж үргэлжлүүлнэ. [[bsdinstall-final-warning]] == Суулгалтыг гүйцэтгэх нь Энэ мөч нь суулгалт хатуу диск рүү өөрчлөлт хийхээс өмнө зогсоох хамгийн сүүлийн боломж юм. [[bsdinstall-final-confirmation]] .Сүүлийн лавлагаа image::bsdinstall-final-confirmation.png[] btn:[Commit]-г сонгож kbd:[Enter] дарж үргэлжлүүлнэ. Хэрэв өөрчлөлт хийх хэрэгтэй бол btn:[Back] дарж хуваалт засварлагч руу буцна. btn:[Revert & Exit ] нь хатуу диск рүү ямар ч өөрчлөлт хийлгүйгээр суулгагчаас гаргана. Сонгосон түгээлтүүд, суулгалт зөөвөрлөгч болон компьютерийн хурдаас хамаарч суулгах хугацаа харилцан адилгүй байдаг Процесс явж байгааг харуулсан хэд хэдэн зурвасууд гарч ирдэг. Эхлээд суулгагч хуваалтуудыг диск рүү бичиж `newfs` хийж хуваалтуудыг бэлэн болгоно. Хэрэв сүлжээгээр суулгаж байгаа бол bsdinstall шаардлагатай түгээлтийн файлуудыг татаж авах болно. [[bsdinstall-distfile-fetching]] .Түгээлтийн файлуудыг татах нь image::bsdinstall-distfile-fetching.png[] Дараа нь татаж авсан эсвэл суулгалтын зөөвөрлөгчөөс уншсан файлууд нь эвдрээгүйг магадлахын тулд түгээлтийн файлуудын бүрэн бүтэн байдлыг шалгадаг. [[bsdinstall-distfile-verify]] .Түгээлтийн файлуудыг шалгах нь image::bsdinstall-distfile-verifying.png[] Төгсгөлд нь шалгагдсан түгээлтийн файлуудыг диск рүү задалдаг. [[bsdinstall-distfile-extract]] .Түгээлтийн файлуудыг задлах нь image::bsdinstall-distfile-extracting.png[] Бүх хүссэн түгээлтийн файлуудыг задалсны дараа bsdinstall нь суулгалт дууссаны дараах тохиргооны ажлууд руу ордог. (<>-г үзнэ үү). [[bsdinstall-post]] == Суулгасны дараах үйлдлүүд Төрөл бүрийн тохиргоо хийсний дараа FreeBSD амжилттай сууна. Шинэ суулгасан FreeBSD систем рүү ачаалахаасаа өмнө төгсгөлийн цэсээс тохиргооны сонголтууд руу орж тохиргоог өөрчилж болно. [[bsdinstall-post-root]] === `root` нууц үгийг тохируулах `root` нууц үгийг өгөх хэрэгтэй. Нууц үгийг оруулж байхад дэлгэц дээр бичсэн тэмдэгтүүд харагддаггүйг санаарай. Нууц үгийг оруулсны дараа дахин оруулах ёстой. Энэ нь алдаа гарахаас сэргийлдэг. [[bsdinstall-post-set-root-passwd]] .`root` нууц үгийг тохируулах image::bsdinstall-post-root-passwd.png[] Нууц үгийг оруулсны дараа суулгалт үргэлжлэх болно. [[bsdinstall-config-network-dev]] === Сүлжээний интерфэйсүүдийг тохируулах нь [NOTE] ==== _bootonly_ суулгалтын үеэр тохиргоо хийгдсэн бол сүлжээний тохиргоог алгасах болно. ==== Компьютер дээр олдсон бүх сүлжээний интерфэйсийн жагсаалтыг харуулна. Тохиргоо хийхээ сонгоорой. [[bsdinstall-configure-net-interface]] .Сүлжээний интерфэйсийг сонгоно image::bsdinstall-configure-network-interface.png[] [[bsdinstall-configure-net-wireless]] ==== Утасгүй сүлжээний интерфэйсийг тохируулах нь Хэрэв утасгүй сүлжээний интерфэйс сонгосон бол сүлжээнид холбогдохын тулд утасгүй сүлжээний танилт болон аюулгүй байдалтай холбоотой параметрүүдийг оруулж өгөх хэрэгтэй. Утасгүй сүлжээг Service Set Identifier буюу SSID-р танидаг. SSID нь богино бөгөөд сүлжээ бүрийн хувьд өөр нэр өгдөг. Ихэнх утасгүй сүлжээнүүд мэдээллийг дурын этгээд харахаас урьдчилан сэргийлэхийн тулд дамжуулсан өгөгдлийг шифрлэж нууцалдаг. WPA2-г ер нь илүүтэй зөвлөдөг. WEP гэх мэт хуучин шифрлэлтийн төрлүүд нь маш бага аюулгүй байдлыг хангадаг. Утасгүй сүлжээнд холбогдох эхний алхам бол утасгүй сүлжээний холболтын цэгийг хайх явдал байдаг. [[bsdinstall-wireless-scan]] .Утасгүй сүлжээний холболтын цэгийг хайх image::bsdinstall-configure-wireless-scan.png[] Хайх үед олдсон SSID -ууд болон тэдгээрийн шифрлэлтийн төрлийн талаарх тайлбар харагдах болно. Хэрэв SSID жагсаалтад харагдахгүй бол btn:[Rescan]-г сонгож дахиж хайгаарай. Хэрэв хүссэн сүлжээ дахиад гарч ирэхгүй байгаа бол антенны холболтоо шалгах юм уу эсвэл холболтын цэг рүү компьютераа ойртуулж үзээрэй. Өөрчлөлт хийх болгондоо дахиж хайж үзээрэй. [[bsdinstall-wireless-accesspoints]] .Утасгүй сүлжээг сонгох нь image::bsdinstall-configure-wireless-accesspoints.png[] Сүлжээг сонгосны дараа сонгосон утасгүй сүлжээндээ холбогдохдоо шифрлэлтийн мэдээллээ оруулна. WPA2 ашиглавал зөвхөн нууц үг (Урьдчилсан хуваалцсан түлхүүр буюу Pre-Shared Key, товчоор PSK) хэрэгтэй. Оруулах цонхон дээр бичсэн тэмдэгтүүд аюулгүй байдалтай холбоотойгоор од хэлбэрээр харагдана. [[bsdinstall-wireless-wpa2]] .WPA2 тохируулга image::bsdinstall-configure-wireless-wpa2setup.png[] Утасгүй сүлжээг сонгож холболтын мэдээллийг оруулсны дараа сүлжээний тохиргоо үргэлжилнэ. [[bsdinstall-ipv4]] ==== IPv4 сүлжээг тохируулах нь IPv4 сүлжээ ашиглагдах эсэхийг сонгох хэрэгтэй. Энэ сүлжээний хамгийн түгээмэл төрөл юм. [[bsdinstall-configure-net-ipv4]] .IPv4 сүлжээг сонгох нь image::bsdinstall-configure-network-interface-ipv4.png[] IPv4 тохиргоог хийх хоёр арга байдаг. _DHCP_ нь сүлжээний интерфэйсийг автоматаар тохируулах бөгөөд энэ аргыг илүүд үздэг. _Static_ буюу тогтмол тохиргоо нь сүлжээний мэдээллийг гараас оруулах шаардлагыг бий болгодог. [NOTE] ==== Хамаагүй сүлжээний мэдээлэл оруулж болохгүй, учир нь ажиллахгүй. Сүлжээний администратор юм уу эсвэл үйлчилгээ үзүүлэгчээс <>-д үзүүлсэн мэдээллийг авах хэрэгтэй. ==== [[bsdinstall-net-ipv4-dhcp-config]] ===== IPv4 DHCP сүлжээний тохиргоо Хэрэв DHCP сервер байгаа бол автоматаар сүлжээгээ тохируулахын тулд btn:[Yes]-г дарна. [[bsdinstall-net-ipv4-dhcp]] .IPv4 DHCP тохиргоог сонгох image::bsdinstall-configure-network-interface-ipv4-dhcp.png[] [[bsdinstall-net-ipv4-static-config]] ===== IPv4 статик сүлжээний тохиргоо Сүлжээний интерфэйсийн статик тохиргоо нь IPv4-н зарим мэдээлэл оруулахыг шаарддаг. [[bsdinstall-net-ipv4-static]] .IPv4 статик тохиргоо image::bsdinstall-configure-network-interface-ipv4-static.png[] * `IP хаяг` - Энэ компьютерт гараар зааж өгөх IPv4 хаяг. Энэ хаяг нь давхцах ёсгүй бөгөөд локал сүлжээн дээр өөр төхөөрөмж дээр ашиглагдаагүй байх ёстой. * `Subnet Mask` - Локал сүлжээнд зориулсан сүлжээний маск. Ихэвчлэн `255.255.255.0` байдаг. * `Default Router` - Энэ сүлжээн дэх анхдагч чиглүүлэгчийн IP хаяг. Ихэвчлэн локал сүлжээг Интернэт рүү холбодог чиглүүлэгч юм уу эсвэл өөр сүлжээний төхөөрөмжийн хаяг байдаг. Мөн _default gateway_ буюу анхдагч гарц гэгддэг. [[bsdinstall-ipv6]] ==== IPv6 сүлжээг тохируулах нь IPv6 нь сүлжээний тохиргооны шинэ арга юм. Хэрэв IPv6 байгаад түүнийг тохируулахыг хүсэж байгаа бол btn:[Yes]-г сонгоно. [[bsdinstall-net-ipv6]] .IPv6 сүлжээг тохируулахаар сонгох image::bsdinstall-configure-network-interface-ipv6.png[] IPv6 нь бас тохируулах хоёр аргатай. _SLAAC_ буюу _Төлөвт бус хаягийн автомат тохиргоо_ нь сүлжээний интерфэйсийг автоматаар зөвөөр тохируулдаг. _Статик_ тохиргоо нь сүлжээний мэдээллийг гараар оруулахыг шаарддаг. [[bsdinstall-net-ipv6-slaac-config]] ===== IPv6 Төлөвт бус хаягийн автомат тохиргоо SLAAC нь локал чиглүүлэгчээс автомат тохиргооны мэдээлэл асуух боломжийг IPv6 сүлжээний төхөөрөмжид олгодог. http://tools.ietf.org/html/rfc4862[RFC4862] хаягаас илүү мэдээллийг үзнэ үү. [[bsdinstall-net-ipv6-slaac]] .IPv6 SLAAC тохиргоог сонгох image::bsdinstall-configure-network-interface-slaac.png[] [[bsdinstall-net-ipv6-static-config]] ===== IPv6 статик сүлжээний тохиргоо Сүлжээний интерфэйсийн статик тохиргоо нь IPv6 тохиргооны мэдээллийг оруулахыг шаарддаг. [[bsdinstall-net-ipv6-static]] .IPv6 статик тохиргоо image::bsdinstall-configure-network-interface-ipv6-static.png[] * `IPv6 Address` - Гараар энэ компьютерт өгөх IP хаяг. Энэ хаяг нь давхцах ёсгүй бөгөөд локал сүлжээн дээр өөр төхөөрөмж дээр ашиглагдаагүй байх ёстой. * `Default Router` - Энэ сүлжээн дэх анхдагч чиглүүлэгчийн IPv6 хаяг. Ихэвчлэн локал сүлжээг Интернэт рүү холбодог чиглүүлэгч юм уу эсвэл өөр сүлжээний төхөөрөмжийн хаяг байдаг. Мөн _default gateway_ буюу анхдагч гарц гэгддэг. [[bsdinstall-net-dns]] ==== DNS-г тохируулах нь _Domain Name System_ ( _DNS_) танигч нь хостын нэрийг сүлжээний хаяг руу болон сүлжээний хаягаас хөрвүүлдэг. Хэрэв DHCP юм уу эсвэл SLAAC-г сүлжээний интерфэйсийг автоматаар тохируулахад ашиглаж байгаа бол Танигчийн тохиргооны утгууд аль хэдийн байж болох юм. Үгүй бол локал сүлжээний домен нэрийг хайх талбарт оруулна. DNS #1 ба DNS #2 нь локал DNS серверүүдийн IP хаягууд юм. Ядаж нэг DNS сервер хэрэгтэй байдаг. [[bsdinstall-net-dns-config]] .DNS тохиргоо image::bsdinstall-configure-network-ipv4-dns.png[] [[bsdinstall-timezone]] === Цагийн бүсийг тохируулах нь Цагийн бүсийг машиндаа зориулж тохируулах нь бүсийн цагийн өөрчлөлтүүдийг автоматаар дагах болон бусад цагийн бүстэй холбоотой функцуудыг зөв хийх боломжийг олгодог. Энд байгаа жишээ нь АНУ-н Зүүн цагийн бүсэд байгаа машины хувьд юм. Таны сонголт газар зүйн бүсээс хамааран өөр өөр байх болно. [[bsdinstall-local-utc]] .Локал эсвэл UTC цагийг сонгох image::bsdinstall-set-clock-local-utc.png[] Машины цаг хэрхэн тохируулагдсан байгаагаас хамаарч btn:[Yes] эсвэл btn:[No]-г сонгоод kbd:[Enter] дарна. Систем UTC эсвэл локал цаг алийг ашиглаж байгааг та мэдэхгүй байгаа бол btn:[No]-г дарж хамгийн түгээмэл хэрэглэгддэг локал цагийг сонгоорой. [[bsdinstall-timezone-region]] .Бүсийг сонгох image::bsdinstall-timezone-region.png[] Сумнууд ашиглаж зохих бүсийг сонгоод kbd:[Enter] дарна. [[bsdinstall-timezone-country]] .Улсыг сонгох image::bsdinstall-timezone-country.png[] Сум ашиглан зохих улсыг сонгоод kbd:[Enter] дарна. [[bsdinstall-timezone-zone]] .Цагийн бүсийг сонгох image::bsdinstall-timezone-zone.png[] Сум ашиглан зохих цагийн бүсийг сонгоод kbd:[Enter] дарна. [[bsdinstall-timezone-confirmation]] .Цагийн бүсийг зөвшөөрөх image::bsdinstall-timezone-confirm.png[] Цагийн бүсийн товчлол зөв эсэхийг шалгаарай. Зөв байвал kbd:[Enter] дарж суулгалтын дараах тохиргоог үргэлжлүүлнэ. [[bsdinstall-sysconf]] === Үйлчилгээ идэвхжүүлэхийг сонгох Ачаалах үед ажиллах нэмэлт үйлчилгээнүүдийг идэвхжүүлж болно. Эдгээр үйлчилгээнүүд нь бүгд нэмэлтээр байдаг. [[bsdinstall-config-serv]] .Нэмэлт үйлчилгээнүүдийг идэвхжүүлэхийг сонгох image::bsdinstall-config-services.png[] .Нэмэлт үйлчилгээнүүд * `sshd` - Аюулгүй алсын холболтод зориулсан аюулгүй бүрхүүл (SSH) демон. * `moused` - Системийн консолийн хүрээнд хулганы хэрэглээг бий болгодог. * `ntpd` - Цагийг автоматаар синхрончлох Сүлжээний Цагийн Протокол (NTP) демон. * `powerd` - Тэжээлийн хяналт болон энерги зүй зохистой хэрэглэхэд зориулсан системийн тэжээлийн хяналт. [[bsdinstall-crashdump]] === Сүйрлийн үеийн мэдээллийг хадгалахыг идэвхжүүлэх bsdinstall нь систем дээр сүйрлийн үеийн мэдээллийг хадгалахыг идэвхжүүлэх эсэхийг асуудаг. Сүйрлийн үеийн мэдээлэл хадгалахыг идэвхжүүлэх нь систем дээр асуудлыг дибаг хийхэд маш хэрэгтэй байдаг бөгөөд хэрэглэгчдэд аль болох энэ боломжийг идэвхжүүлэхийг зөвлөдөг. btn:[Yes] сонгож сүйрлийн үеийн мэдээллийг хадгалахыг идэвхжүүлэх юм уу эсвэл btn:[No] дарж сүйрлийн үеийн мэдээллийг хадгалахыг идэвхжүүлэлгүйгээр үргэлжлүүлж болно. [[bsdinstall-config-crashdump]] .Сүйрлийн үеийн мэдээллийг хадгалахыг идэвхжүүлэх image::bsdinstall-config-crashdump.png[] [[bsdinstall-addusers]] === Хэрэглэгчид нэмэх Суулгалтын явцад ядаж нэг хэрэглэгч нэмэх нь `root` хэрэглэгчээр системд оролгүйгээр системийг ашиглах боломжийг олгодог. `root` хэрэглэгчээр системд орвол хийх үйлдлийн хувьд ямар нэг хязгаарлалт аль эсвэл хамгаалалт байдаггүй. Нормал хэрэглэгчээр нэвтрэн орох нь илүү аюулгүй бөгөөд нууцлаг юм. btn:[Yes] дарж шинэ хэрэглэгч нэмнэ. [[bsdinstall-add-user1]] .Хэрэглэгчийн бүртгэл нэмэх image::bsdinstall-adduser1.png[] Нэмэх хэрэглэгчийн мэдээллийг оруулна. [[bsdinstall-add-user2]] .Хэрэглэгчийн мэдээлэл оруулах image::bsdinstall-adduser2.png[] .Хэрэглэгчийн мэдээлэл * `Username` - Хэрэглэгчийн нэвтрэх нэр. Ихэвчлэн нэрний эхний үсгийг овогтой нь цуг ашигласан байдаг. * `Full name` - Хэрэглэгчийн бүтэн нэр. * `Uid` - Хэрэглэгчийн ID. Систем үүнийг зааж өгөх тул ихэвчлэн хоосон үлдээдэг. * `Login group` - Хэрэглэгчийн бүлэг. Анхдагч утгыг авахаар хоосон үлдээдэг. * `Invite user into other groups?` - Хэрэглэгчийг гишүүнээр нэмж болох нэмэлт бүлгүүд. * `Login class` - Анхдагч утгыг авахаар хоосон үлдээдэг. * `Shell` - Хэрэглэгчид зориулсан интерактив бүрхүүл. Жишээн дээр man:csh[1] сонгосон байгаа. * `Home directory` - Хэрэглэгчийн гэр сан. Анхдагч утга ихэвчлэн зөв байдаг. * `Home directory permissions` - Хэрэглэгчийн гэрийн сангийн зөвшөөрлүүд. Анхдагч утга ихэвчлэн зөв байдаг. * `Use password-based authentication?` - Ихэвчлэн "yes". * `Use an empty password?` - Ихэвчлэн "no". * `Use a random password?` - Ихэвчлэн "no". * `Enter password` - Хэрэглэгчийн жинхэнэ нууц үг. Бичсэн тэмдэгтүүд дэлгэц дээр гарахгүй. * `Enter password again` - Шалгахын тулд нууц үгийг дахин бичих ёстой. * `Lock out the account after creation?` - Ихэвчлэн "no". Бүгдийг оруулсны дараа ерөнхий дүгнэсэн мэдээлэл гарч ирэх бөгөөд систем зөв эсэхийг асууна. Хэрэв оруулж байх явцдаа алдаа хийсэн бол `no` гэж бичин дахин оролдоорой. Хэрэв бүгд зөв бол `yes` гэж бичин шинэ хэрэглэгч үүсгэнэ. [[bsdinstall-add-user3]] .Хэрэглэгч ба бүлгийн удирдлагаас гарах image::bsdinstall-adduser3.png[] Хэрэв өөр хэрэглэгч нэмэх шаардлагатай бол "Add another user?" гэсэн асуултад `yes` гэж хариулаарай. `no` гэж бичин хэрэглэгч нэмэхээ зогсоож суулгалтыг үргэлжлүүлнэ. Хэрэглэгч нэмэх болон хэрэглэгчийн удирдлагын талаар илүү дэлгэрэнгүйг crossref:users[users,Хэрэглэгчид ба үндсэн бүртгэл зохицуулалт] хэсгээс үзнэ үү. [[bsdinstall-final-conf]] === Төгсгөлийн тохиргоо Бүгдийг суулгаж тохируулсны дараа тохиргоонуудыг өөрчлөх сүүлчийн боломжийг систем олгоно. [[bsdinstall-final-config]] .Төгсгөлийн тохиргоо image::bsdinstall-finalconfiguration.png[] Суулгалтыг гүйцээхээсээ өмнө энэ цэсийг ашиглан ямар нэг өөрчлөлт аль эсвэл нэмэлт тохиргоог хийгээрэй. .Төгсгөлийн тохиргооны сонголтууд * `Add User` - <> хэсэгт тайлбарласан байгаа. * `Root Password` - <> хэсэгт тайлбарласан байгаа. * `Hostname` - <> хэсэгт тайлбарласан байгаа. * `Network` - <> хэсэгт тайлбарласан байгаа. * `Services` - <> хэсэгт тайлбарласан байгаа. * `Time Zone` - <> хэсэгт тайлбарласан байгаа. * `Handbook` - FreeBSD гарын авлага (таны одоо уншиж байгаа энэ заавар) татаж суулгана. Төгсгөлийн ямар нэг тохиргоо хийж дууссаны дараа btn:[Exit]-г сонгож суулгалтаас гарна. [[bsdinstall-final-modification-shell]] .Гараар тохируулах image::bsdinstall-final-modification-shell.png[] bsdinstall нь шинэ систем рүү ачаалахаас өмнө өөр илүү нэмэлт тохиргоо шаардлагатай эсэхийг асууна. Шинэ системээс btn:[Yes]-г сонгон дарж бүрхүүл рүү орох юм уу эсвэл btn:[No]-г дарж суулгалтын сүүлийн алхам руу орно. [[bsdinstall-final-main]] .Суулгалтыг гүйцээх image::bsdinstall-mainexit.png[] Хэрэв илүү тохиргоо эсвэл тусгай тохиргоо хэрэгтэй бол btn:[Live CD]-г сонгосноор суулгалтын зөөвөрчлөгчийг Live CD горим руу ачаалах болно. Суулгалт дууссаны дараа btn:[Reboot]-г сонгож компьютерийг дахин ачаалж шинэ FreeBSD системийг эхлүүлнэ. FreeBSD суулгалтын CD, DVD эсвэл USB санах ойн дискийг авахаа мартуузай, тэгэхгүй бол компьютер тэр байгаа зөөвөрлөгчөөс дахин ачаалах болно. [[bsdinstall-freebsdboot]] === FreeBSD ачаалах ба унтраах [[bsdinstall-freebsdboot-i386]] ==== FreeBSD/i386 ачаалах FreeBSD ачаалах үед олон мэдээллийн чанартай зурвасууд дэлгэц дээр гардаг. Ихэнх нь дэлгэцээр урсан өнгөрөх бөгөөд энэ нь энгийн явдал юм. Систем ачаалж дууссаны дараа нэвтрэх хэсэг гарч ирдэг. Дэлгэц дээр гүйж өнгөрсөн зурвасуудыг үзэхийн тулд kbd:[Scroll-Lock] дарж _scroll-back buffer_-г идэвхжүүлнэ. kbd:[PgUp], kbd:[PgDn] болон сумнуудыг ашиглан зурвасуудыг гүйлгэн харж болно. kbd:[Scroll-Lock] дарж дэлгэцийн түгжсэн горимоос гарч ердийн дэлгэц рүү эргэн орно. `login:` цонхон дээр суулгалтын үед нэмсэн хэрэглэгчийн нэрийг оруулна. Жишээн дээр `asample` гэж буй. Шаардлагагүй тохиолдолд `root` хэрэглэгчээр орохоос зайлсхийгээрэй. Дээр дурдсан зурвасуудыг гүйлгэж харах боломж нь хязгаарлагдмал бөгөөд бүх зурвасуудыг үзэх боложмгүй юм. Нэвтэрч орсны дараа тушаалын мөрөөс ихэнхийг нь үзэж болох бөгөөд ингэхийн тулд `dmesg | less` тушаалуудыг ашиглана. Үзэж дууссаныхаа дараа kbd:[q] дарж тушаалын мөр рүү буцаж орно. Ачаалах үеийн зурвасууд (хувилбарын мэдээллийг орхисон байгаа): [source,shell] .... Copyright (c) 1992-2011 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 CPU: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz (3007.77-MHz K8-class CPU) Origin = "GenuineIntel" Id = 0x10676 Family = 6 Model = 17 Stepping = 6 Features=0x783fbff Features2=0x209 AMD Features=0x20100800 AMD Features2=0x1 real memory = 536805376 (511 MB) avail memory = 491819008 (469 MB) Event timer "LAPIC" quality 400 ACPI APIC Table: ioapic0: Changing APIC ID to 1 ioapic0 irqs 0-23 on motherboard kbd1 at kbdmux0 acpi0: on motherboard acpi0: Power Button (fixed) acpi0: Sleep Button (fixed) Timecounter "ACPI-fast" frequency 3579545 Hz quality 900 acpi_timer0: <32-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0 cpu0: on acpi0 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 isab0: at device 1.0 on pci0 isa0: on isab0 atapci0: port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xd000-0xd00f at device 1.1 on pci0 ata0: on atapci0 ata1: on atapci0 vgapci0: mem 0xe0000000-0xe0ffffff irq 18 at device 2.0 on pci0 em0: port 0xd010-0xd017 mem 0xf0000000-0xf001ffff irq 19 at device 3.0 on pci0 em0: Ethernet address: 08:00:27:9f:e0:92 pci0: at device 4.0 (no driver attached) pcm0: port 0xd100-0xd1ff,0xd200-0xd23f irq 21 at device 5.0 on pci0 pcm0: ohci0: mem 0xf0804000-0xf0804fff irq 22 at device 6.0 on pci0 usbus0: on ohci0 pci0: at device 7.0 (no driver attached) acpi_acad0: on acpi0 atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] psm0: irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: model IntelliMouse Explorer, device ID 4 attimer0: port 0x40-0x43,0x50-0x53 on acpi0 Timecounter "i8254" frequency 1193182 Hz quality 0 Event timer "i8254" frequency 1193182 Hz quality 100 sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 atrtc0: at port 0x70 irq 8 on isa0 Event timer "RTC" frequency 32768 Hz quality 0 ppc0: cannot reserve I/O port range Timecounters tick every 10.000 msec pcm0: measured ac97 link rate at 485193 Hz em0: link state changed to UP usbus0: 12Mbps Full Speed USB v1.0 ugen0.1: at usbus0 uhub0: on usbus0 cd0 at ata1 bus 0 scbus1 target 0 lun 0 cd0: Removable CD-ROM SCSI-0 device cd0: 33.300MB/s transfers (UDMA2, ATAPI 12bytes, PIO 65534bytes) cd0: Attempt to query device size failed: NOT READY, Medium not present ada0 at ata0 bus 0 scbus0 target 0 lun 0 ada0: ATA-6 device ada0: 33.300MB/s transfers (UDMA2, PIO 65536bytes) ada0: 12546MB (25694208 512 byte sectors: 16H 63S/T 16383C) ada0: Previously was known as ad0 Timecounter "TSC" frequency 3007772192 Hz quality 800 Root mount waiting for: usbus0 uhub0: 8 ports with 8 removable, self powered Trying to mount root from ufs:/dev/ada0p2 [rw]... Setting hostuuid: 1848d7bf-e6a4-4ed4-b782-bd3f1685d551. Setting hostid: 0xa03479b2. Entropy harvesting: interrupts ethernet point_to_point kickstart. Starting file system checks: /dev/ada0p2: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ada0p2: clean, 2620402 free (714 frags, 327461 blocks, 0.0% fragmentation) Mounting local file systems:. vboxguest0 port 0xd020-0xd03f mem 0xf0400000-0xf07fffff,0xf0800000-0xf0803fff irq 20 at device 4.0 on pci0 vboxguest: loaded successfully Setting hostname: machine3.example.com. Starting Network: lo0 em0. lo0: flags=8049 metric 0 mtu 16384 options=3 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet 127.0.0.1 netmask 0xff000000 nd6 options=21 em0: flags=8843 metric 0 mtu 1500 options=9b ether 08:00:27:9f:e0:92 nd6 options=29 media: Ethernet autoselect (1000baseT ) status: active Starting devd. Starting Network: usbus0. DHCPREQUEST on em0 to 255.255.255.255 port 67 DHCPACK from 10.0.2.2 bound to 192.168.1.142 -- renewal in 43200 seconds. add net ::ffff:0.0.0.0: gateway ::1 add net ::0.0.0.0: gateway ::1 add net fe80::: gateway ::1 add net ff02::: gateway ::1 ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib 32-bit compatibility ldconfig path: /usr/lib32 Creating and/or trimming log files. Starting syslogd. No core dumps found. Clearing /tmp (X related). Updating motd:. Configuring syscons: blanktime. Generating public/private rsa1 key pair. Your identification has been saved in /etc/ssh/ssh_host_key. Your public key has been saved in /etc/ssh/ssh_host_key.pub. The key fingerprint is: 10:a0:f5:af:93:ae:a3:1a:b2:bb:3c:35:d9:5a:b3:f3 root@machine3.example.com The key's randomart image is: +--[RSA1 1024]----+ | o.. | | o . . | | . o | | o | | o S | | + + o | |o . + * | |o+ ..+ . | |==o..o+E | +-----------------+ Generating public/private dsa key pair. Your identification has been saved in /etc/ssh/ssh_host_dsa_key. Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub. The key fingerprint is: 7e:1c:ce:dc:8a:3a:18:13:5b:34:b5:cf:d9:d1:47:b2 root@machine3.example.com The key's randomart image is: +--[ DSA 1024]----+ | .. . .| | o . . + | | . .. . E .| | . . o o . . | | + S = . | | + . = o | | + . * . | | . . o . | | .o. . | +-----------------+ Starting sshd. Starting cron. Starting background file system checks in 60 seconds. Thu Oct 6 19:15:31 MDT 2011 FreeBSD/amd64 (machine3.example.com) (ttyv0) login: .... RSA ба DSA түлхүүрүүдийг үүсгэх нь удаан машин дээр хугацаа зарцуулж магадгүй. Энэ нь sshd-г автоматаар эхлүүлэхээр тохируулсан тохиолдолд зөвхөн суулгасны дараа эхний удаа ачаалах явцад хийгддэг. Дараа дараагийн ачаалах явц хурдан байх болно. FreeBSD нь анхдагчаар график орчин суулгадаггүй боловч суулгах боломжтой олон орчин байдаг. Дэлгэрэнгүй мэдээллийг crossref:x11[x11,X Цонхот систем] хэсгээс үзнэ үү. [[bsdinstall-shutdown]] === FreeBSD унтраах FreeBSD компьютерийг зөв унтраах нь өгөгдөл болон бүр төхөөрөмжийг эвдрэлээс хамгаалахад тусалж болно. Тэжээлийг унтрааж болохгүй. Хэрэв хэрэглэгч `wheel` бүлгийн гишүүн бол тушаалын мөрөн дээр `su` гэж бичин `root` нууц үгийг оруулж супер хэрэглэгч болно. Үгүй бол `root` хэрэглэгчээр орж `shutdown -p now` гэж ажиллуулаарай. Систем цэвэрхэн хаагдаж өөрийгөө унтраах болно. kbd:[Ctrl+Alt+Del] товчлуурын хослол системийг дахин ачаалахад ашиглагдах боловч ердийн ажиллагааны үед үүнийг зөвлөдөггүй. [[bsdinstall-install-trouble]] == Асуудлыг олж засварлах Дараах хэсэг суулгалттай холбоотой хүмүүсийн тайлагнасан зарим нэг түгээмэл энгийн асуудлуудыг олж шийдвэрлэх талаар тайлбарлана. === Хэрэв ямар нэг юм буруу бол яах вэ PC архитектурын төрөл бүрийн хязгаарлалтуудаас болоод төхөөрөмжүүдийг олж илрүүлэх нь 100% найдвартай биш байдаг боловч хэрэв тэгж чадахгүй байгаа бол та цөөн хэдэн зүйл хийж болно. Таны тоног төхөөрөмж дэмжигдсэн эсэхийг шалгахын тулд өөрийн FreeBSD хувилбарын http://www.FreeBSD.org/releases/[Тоног төхөөрөмжийн тэмдэглэл] баримтыг уншаарай. Хэрэв таны тоног төхөөрөмж дэмжигдсэн боловч та гацах эсвэл бусад асуудлуудтай учраад байгаа бол crossref:kernelconfig[kernelconfig,өөрчлөн тохируулсан цөм] бүтээх шаардлагатай болно. Энэ нь танд [.filename]#GENERIC# цөмд байхгүй төхөөрөмжүүдийн дэмжлэгийг нэмэх боломжийг олгоно. Ачаалах дискнүүд дээрх цөм нь ихэнх төхөөрөмжүүдийг IRQ, IO хаягууд, DMA сувгуудын хувьд үйлдвэрийн анхдагч тохиргоотой байна гэж тооцон тохиргоо хийгдсэн байдаг. Хэрэв таны тоног төхөөрөмжид дахин тохиргоо хийгдсэн бол FreeBSD тэдгээрийг олохын тулд та цөмийн тохиргоогоо засаж дахин бүтээх хэрэгтэй болно. Байхгүй төхөөрөмжийг хайж олохгүй байгаа нь дараа нь өөр байгаа төхөөрөмжийг бас олохгүйд хүргэж болох юм. Ийм тохиолдолд асуудал үүсгээд байгаа драйверуудыг хайхыг болиулах хэрэгтэй. [NOTE] ==== Төрөл бүрийн тоног төхөөрөмжийн бүрэлдэхүүнүүд ялангуяа эх хавтан дээр үйлдвэрээс сууж ирсэн програмуудыг шинэчилснээр суулгалтын үеийн зарим асуудлуудыг шийдэж болох юм. Эх хавтангийн програмыг ихэвчлэн BIOS гэдэг. Ихэнх эх хавтан болон компьютер үйлдвэрлэгчид шинэчлэлт болон шинэчлэх мэдээлэлд зориулсан вэбтэй байдаг. Чухал шинэчлэлт зэрэг заавал хийх шинэчлэлт хийхээс бусдаар үйлдвэрлэгчид эх хавтангийн BIOS-г шинэчлэхийг зөвлөдөггүй. Шинэчлэх процесс BIOS-г бүрэн биш болгож компьютерийг ажиллагаагүй байдалд хүргэн буруу ажиллаж _болно_. ==== === Алдааг олж шийдвэрлэх асуултууд ба хариултууд ==== Миний систем ачаалах явцдаа төхөөрөмж шалгаж байхдаа гацсан эсвэл суулгах явцад сонин байсан. FreeBSD нь системийн тохиргоонд туслахын тулд i386, amd64, ба ia64 тавцангууд дээр системийн ACPI үйлчилгээг хэрэв илэрсэн бол ихээхэн ашигладаг. Харамсалтай нь ACPI драйвер болон системийн эх хавтан дотор, BIOS-н програм дээр зарим нэг алдаа байсаар байдаг. ACPI-г ачаалагч дуудагчийн гурав дахь шатан дээр `hint.acpi.0.disabled` хувьсагчийг зааж өгөн хааж өгч болно: [source,shell] .... set hint.acpi.0.disabled="1" .... Систем ачаалах болгонд энэ нь өөрчлөгдөх учир [.filename]#/boot/loader.conf# файлд `hint.acpi.0.disabled="1"`-г нэмж өгөх хэрэгтэй. Ачаалагч дуудагчийн талаар илүү дэлгэрэнгүйг crossref:boot[boot-synopsis,Ерөнхий агуулга] хэсгээс үзэж болно. [[using-live-cd]] == Амьд CD ашиглах нь FreeBSD-ийн амьд CD үндсэн суулгац програм байгаа CD дээр байдаг. Энэ нь хэрэглэгчдийн хувьд FreeBSD нь тэдний хүссэн үйлдлийн систем эсэхийг мэдэх болон зарим нэг боломжуудыг суулгахаасаа өмнө туршихад хэрэгтэй юм. [NOTE] ==== Амьд CD ашиглахаасаа өмнө дараах зүйлсийг анхаарах хэрэгтэй: * Систем рүү хандахын тулд нэвтрэх эрх шаардлагатай. Хэрэглэгчийн нэр нь `root` ба нууц үг нь хоосон байна. * Систем нь CD-с шууд ажиллах учир хатуу диск дээр суулгасан системээс хамаагүй удаан байна. * Амьд CD нь тушаал хүлээх мөртэй бөгөөд график интерфэйсгүй байна. ====