git: 515dd9e915 - main - update translation of articles/remote-install to Russian
Vladlen Popolitov <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=515dd9e915beb39b6085436052edcf461f0bf367 commit 515dd9e915beb39b6085436052edcf461f0bf367 Author: Vladlen Popolitov <[email protected]> AuthorDate: 2025-10-01 15:15:43 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2025-10-01 15:15:43 +0000 update translation of articles/remote-install to Russian Reviewed by: maxim (mentor) Approved by: maxim (mentor) Differential Revision: https://reviews.freebsd.org/D51969 --- .../content/ru/articles/remote-install/_index.adoc | 347 +++++++ .../content/ru/articles/remote-install/_index.po | 1007 ++++++++++++++++++++ 2 files changed, 1354 insertions(+) diff --git a/documentation/content/ru/articles/remote-install/_index.adoc b/documentation/content/ru/articles/remote-install/_index.adoc new file mode 100644 index 0000000000..729e2e3057 --- /dev/null +++ b/documentation/content/ru/articles/remote-install/_index.adoc @@ -0,0 +1,347 @@ +--- +authors: + - + author: 'Daniel Gerzo' + email: [email protected] +copyright: '2008-2021 The FreeBSD Documentation Project' +description: 'ÐпиÑÑÐ²Ð°ÐµÑ ÑдалÑннÑÑ ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD, когда конÑÐ¾Ð»Ñ ÑдалÑнной ÑиÑÑÐµÐ¼Ñ Ð½ÐµÐ´Ð¾ÑÑÑпна' +tags: ["Remote", "Installation", "FreeBSD"] +title: 'УдалÑÐ½Ð½Ð°Ñ ÑÑÑановка опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD без ÑдалÑнной конÑоли' +trademarks: ["freebsd", "general"] +--- + += УдалÑÐ½Ð½Ð°Ñ ÑÑÑановка опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD без ÑдалÑнной конÑоли +:doctype: article +:toc: macro +:toclevels: 1 +:icons: font +:sectnums: +:sectnumlevels: 6 +:source-highlighter: rouge +:experimental: +:images-path: articles/remote-install/ + +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[] +:imagesdir: ../../../images/{images-path} +endif::[] +ifdef::backend-pdf,backend-epub3[] +include::../../../../shared/asciidoctor.adoc[] +endif::[] +endif::[] + +ifndef::env-beastie[] +include::../../../../../shared/asciidoctor.adoc[] +endif::[] + +[.abstract-title] +ÐнноÑаÑÐ¸Ñ + +Ð ÑÑой ÑÑаÑÑе опиÑÑваеÑÑÑ ÑдалÑÐ½Ð½Ð°Ñ ÑÑÑановка опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD, когда конÑÐ¾Ð»Ñ ÑдалÑнной ÑиÑÑÐµÐ¼Ñ Ð½ÐµÐ´Ð¾ÑÑÑпна. ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¸Ð´ÐµÑ ÑÑой ÑÑаÑÑи ÑвлÑеÑÑÑ ÑезÑлÑÑаÑом ÑоÑÑÑдниÑеÑÑва Ñ `{mm}` пÑи ÑеннÑÑ Ð²ÐºÐ»Ð°Ð´Ð°Ñ Ð¾Ñ `{pjd}`. + +''' + +toc::[] + +[[background]] +== ÐоÑÑÐ½ÐµÐ½Ð¸Ñ + +РмиÑе ÑÑÑеÑÑвÑÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво Ñ Ð¾ÑÑинг-пÑовайдеÑов, но лиÑÑ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¸Ðµ из Ð½Ð¸Ñ Ð¾ÑиÑиалÑно поддеÑживаÑÑ FreeBSD. ÐбÑÑно они пÑедоÑÑавлÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ð´Ð»Ñ Ð´Ð¸ÑÑÑибÑÑивов Linux(R), коÑоÑÑе можно ÑÑÑановиÑÑ Ð½Ð° пÑедлагаемÑе ÑеÑвеÑÑ. + +РнекоÑоÑÑÑ ÑлÑÑаÑÑ ÑÑи компании могÑÑ ÑÑÑановиÑÑ Ð¿ÑедпоÑиÑаемÑй вами диÑÑÑибÑÑив Linux(R) по ваÑÐµÐ¼Ñ Ð·Ð°Ð¿ÑоÑÑ. ÐÑполÑзÑÑ ÑÑÑ Ð¾Ð¿ÑиÑ, Ð¼Ñ Ð¿Ð¾Ð¿ÑÑаемÑÑ ÑÑÑановиÑÑ FreeBSD. РдÑÑÐ³Ð¸Ñ ÑлÑÑаÑÑ Ð¾Ð½Ð¸ могÑÑ Ð¿ÑедложиÑÑ ÑиÑÑÐµÐ¼Ñ Ð²Ð¾ÑÑÑановлениÑ, коÑоÑÐ°Ñ Ð¸ÑполÑзÑеÑÑÑ Ð² ÑÑезвÑÑайнÑÑ ÑиÑÑаÑиÑÑ . ÐÑ Ñакже можно иÑполÑзоваÑÑ Ð´Ð»Ñ Ð½Ð°ÑÐ¸Ñ Ñелей. + +Ð ÑÑой ÑÑаÑÑе опиÑÐ°Ð½Ñ Ð¾ÑновнÑе Ñаги ÑÑÑановки и наÑÑÑойки, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе Ð´Ð»Ñ ÑдалÑнной ÑÑÑановки FreeBSD Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой RAID-1 и ZFS. + +[[intro]] +== Ðведение + +Ð ÑÑом Ñазделе бÑÐ´ÐµÑ ÐºÐ¾ÑоÑко ÑаÑÑкажем о Ñели данной ÑÑаÑÑи и бÑÐ´ÐµÑ Ð´Ð°Ð½Ð¾ более подÑобное обÑÑÑнение Ñого, ÑÑо в ней ÑаÑÑмаÑÑиваеÑÑÑ. ÐнÑÑÑÑкÑии, пÑиведÑннÑе в ÑÑаÑÑе, бÑдÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ Ñем, кÑо иÑполÑзÑÐµÑ ÑÑлÑги колокаÑионнÑÑ ÑенÑÑов, не поддеÑживаÑÑÐ¸Ñ FreeBSD. + +[.procedure] +==== +. Ðак Ð¼Ñ Ñпоминали в Ñазделе crossref:remote-install[background, ÐÑедÑÑÑоÑиÑ], многие авÑоÑиÑеÑнÑе компании, пÑедоÑÑавлÑÑÑие Ñ Ð¾ÑÑинг ÑеÑвеÑов, пÑедлагаÑÑ Ñвоего Ñода ÑиÑÑÐµÐ¼Ñ Ð²Ð¾ÑÑÑановлениÑ, коÑоÑÐ°Ñ Ð·Ð°Ð³ÑÑжаеÑÑÑ Ð¸Ð· Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ñной ÑеÑи и доÑÑÑпна ÑеÑез SSH. ÐбÑÑно они пÑедоÑÑавлÑÑÑ ÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ ÐºÐ»Ð¸ÐµÐ½Ñам воÑÑÑановиÑÑ Ð¿Ð¾Ð²ÑеждÑннÑе опеÑаÑионнÑе ÑиÑÑемÑ. Ðак бÑÐ´ÐµÑ Ð¾Ð±ÑÑÑнено в ÑÑой ÑÑаÑÑе, Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÐ°ÐºÐ¸Ñ ÑиÑÑем воÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ ÑÑÑано виÑÑ FreeBSD. ++ +. СледÑÑÑий Ñаздел ÑÑой ÑÑаÑÑи опиÑÑваеÑ, как наÑÑÑоиÑÑ Ð¸ ÑобÑаÑÑ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»Ð¸ÑÑиÑнÑÑ FreeBSD на локалÑной маÑине. ÐÑа веÑÑÐ¸Ñ Ð² конеÑном иÑоге бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑена на Ñдаленной маÑине Ñ ramdisk, ÑÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð½Ð°Ð¼ ÑÑÑановиÑÑ Ð¿Ð¾Ð»Ð½ÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ñ FreeBSD Ñ FTP-зеÑкала Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑилиÑÑ sysinstall. +. ÐÑÑавÑаÑÑÑ ÑаÑÑÑ ÑÑаÑÑи опиÑÑÐ²Ð°ÐµÑ Ð¿ÑоÑедÑÑÑ ÑÑÑановки, а Ñакже наÑÑÑÐ¾Ð¹ÐºÑ Ñайловой ÑиÑÑÐµÐ¼Ñ ZFS. +==== + +[[requirements]] +=== ТÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ + +ÐÐ»Ñ ÑÑпеÑного пÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾: + +* ÐмеÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ñ Ñ Ð´Ð¾ÑÑÑпом по ÑеÑи и доÑÑÑпом по SSH +* ÐонимаÑÑ Ð¿ÑоÑеÑÑа ÑÑÑановки FreeBSD +* ÐÑÑÑ Ð·Ð½Ð°ÐºÐ¾Ð¼Ñм Ñ ÑÑилиÑой man:sysinstall[8] +* ÐмеÑÑ Ð¿Ð¾Ð´ ÑÑкой ÑÑÑановоÑнÑй обÑаз SO или CD Ñ FreeBSD + +[[preparation]] +== ÐодгоÑовка - mfsBSD + +ÐÑежде Ñем FreeBSD Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑÑÑановлена на ÑелевÑÑ ÑиÑÑемÑ, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑобÑаÑÑ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑнÑй обÑаз опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD, коÑоÑÑй бÑÐ´ÐµÑ Ð·Ð°Ð³ÑÑжаÑÑÑÑ Ñ Ð¶ÑÑÑкого диÑка. Таким обÑазом, Ð½Ð¾Ð²Ð°Ñ ÑиÑÑема бÑÐ´ÐµÑ Ð´Ð¾ÑÑÑпна из ÑеÑи, а оÑÑалÑÐ½Ð°Ñ ÑаÑÑÑ ÑÑÑановки Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñполнена без ÑдалÑнного доÑÑÑпа к конÑоли ÑиÑÑемÑ. + +ÐÐ°Ð±Ð¾Ñ Ð¸Ð½ÑÑÑÑменÑов mfsBSD можно иÑполÑзоваÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑного обÑаза FreeBSD. Ðак ÑледÑÐµÑ Ð¸Ð· Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ mfsBSD («mfs» ознаÑÐ°ÐµÑ Â«ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема в памÑÑи»), иÑоговÑй обÑаз полноÑÑÑÑ Ð·Ð°Ð¿ÑÑкаеÑÑÑ Ñ RAM-диÑка. ÐлагодаÑÑ ÑÑой оÑобенноÑÑи не бÑÐ´ÐµÑ Ð¾Ð³ÑаниÑений на ÑабоÑÑ Ñ Ð¶ÑÑÑкими диÑками, ÑÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ ÑÑÑановиÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑеннÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ñ FreeBSD. Ðа http://mfsbsd.vx.sk/[домаÑней ÑÑÑаниÑе] mfsBSD еÑÑÑ ÑÑÑлки на поÑледнÑÑ Ð²ÐµÑÑÐ¸Ñ Ð½Ð°Ð±Ð¾Ñа инÑÑÑÑменÑов. + +ÐбÑаÑиÑе внимание, ÑÑо внÑÑÑеннее ÑÑÑÑойÑÑво mfsBSD и пÑинÑÐ¸Ð¿Ñ ÐµÐ³Ð¾ ÑабоÑÑ Ð²ÑÑ Ð¾Ð´ÑÑ Ð·Ð° Ñамки данной ÑÑаÑÑи. ÐаинÑеÑеÑованнÑм ÑиÑаÑелÑм ÑледÑÐµÑ Ð¾Ð±ÑаÑиÑÑÑÑ Ðº оÑигиналÑной докÑменÑаÑии mfsBSD Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобной инÑоÑмаÑии. + +СкаÑайÑе и ÑаÑпакÑйÑе поÑледний вÑпÑÑк mfsBSD и пеÑейдиÑе в ÑабоÑий каÑалог, где бÑдÑÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ ÑкÑипÑÑ mfsBSD: + +[source, shell] +.... +# fetch http://mfsbsd.vx.sk/release/mfsbsd-2.1.tar.gz +# tar xvzf mfsbsd-2.1.tar.gz +# cd mfsbsd-2.1/ +.... + +[[mfsbsd-config]] +=== ÐонÑигÑÑаÑÐ¸Ñ mfsBSD + +ÐÑежде Ñем загÑÑзиÑÑ mfsBSD, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑÑÑановиÑÑ Ð½ÐµÑколÑко важнÑÑ Ð¿Ð°ÑамеÑÑов конÑигÑÑаÑии. Самое важное, ÑÑо нÑжно пÑавилÑно наÑÑÑоиÑÑ, â ÑÑо, еÑÑеÑÑвенно, ÑеÑÑ. Ðаиболее Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑий меÑод наÑÑÑойки паÑамеÑÑов ÑеÑи завиÑÐ¸Ñ Ð¾Ñ Ñого, знаем ли Ð¼Ñ Ð·Ð°Ñанее Ñип иÑполÑзÑемого ÑеÑевого инÑеÑÑейÑа и дÑÐ°Ð¹Ð²ÐµÑ ÑеÑевого инÑеÑÑейÑа, коÑоÑÑй нÑжно загÑÑзиÑÑ Ð´Ð»Ñ Ð½Ð°Ñего обоÑÑдованиÑ. ÐÑ ÑаÑÑмоÑÑим, как можно наÑÑÑоиÑÑ mfsBSD в Ð¾Ð±Ð¾Ð¸Ñ ÑлÑÑаÑÑ . + +ÐÑе одна Ð²Ð°Ð¶Ð½Ð°Ñ Ð½Ð°ÑÑÑойка â ÑÑÑановка паÑÐ¾Ð»Ñ `root`. ÐÑо можно ÑделаÑÑ, оÑÑедакÑиÑовав Ñайл [.filename]#conf/loader.conf#. ÐожалÑйÑÑа, ознакомÑÑеÑÑ Ñ Ð¿ÑиложеннÑми комменÑаÑиÑми. + +==== ÐеÑод [.filename]#conf/interfaces.conf# + +ÐÑли ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ ÑеÑÐµÐ²Ð°Ñ ÐºÐ°ÑÑа неизвеÑÑна, можно иÑполÑзоваÑÑ ÑÑнкÑÐ¸Ñ Ð°Ð²ÑомаÑиÑеÑкого опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð² mfsBSD. СкÑипÑÑ Ð·Ð°Ð¿ÑÑка mfsBSD могÑÑ Ð¾Ð¿ÑеделиÑÑ Ð¿ÑавилÑнÑй дÑÐ°Ð¹Ð²ÐµÑ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð° оÑнове MAC-адÑеÑа инÑеÑÑейÑа, еÑли ÑÑÑановиÑÑ ÑледÑÑÑие паÑамеÑÑÑ Ð² [.filename]#conf/interfaces.conf#: + +[.programlisting] +.... +mac_interfaces="ext1" +ifconfig_ext1_mac="00:00:00:00:00:00" +ifconfig_ext1="inet 192.168.0.2/24" +.... + +Ðе забÑдÑÑе добавиÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ `defaultrouter` в [.filename]#conf/rc.conf#: + +[.programlisting] +.... +defaultrouter="192.168.0.1" +.... + +==== ÐеÑод [.filename]#conf/rc.conf# + +Ðогда дÑÐ°Ð¹Ð²ÐµÑ ÑеÑевого инÑеÑÑейÑа извеÑÑен, Ñдобнее иÑполÑзоваÑÑ [.filename]#conf/rc.conf# Ð´Ð»Ñ Ð½Ð°ÑÑÑойки ÑеÑи. СинÑакÑÐ¸Ñ ÑÑого Ñайла Ñакой же, как в ÑÑандаÑÑном Ñайле man:rc.conf[5] FreeBSD. + +ÐапÑимеÑ, еÑли извеÑÑно, ÑÑо ÑеÑевой инÑеÑÑÐµÐ¹Ñ man:re[4] бÑÐ´ÐµÑ Ð´Ð¾ÑÑÑпен, можно задаÑÑ ÑледÑÑÑие паÑамеÑÑÑ Ð² [.filename]#conf/rc.conf#: + +[.programlisting] +.... +defaultrouter="192.168.0.1" +ifconfig_re0="inet 192.168.0.2/24" +.... + +[[mfsbsd-build]] +=== Создание обÑаза mfsBSD + +ÐÑоÑеÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±Ñаза mfsBSD доволÑно пÑоÑÑ. + +ÐеÑвÑм Ñагом Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ подклÑÑиÑÑ ÑÑÑановоÑнÑй CD FreeBSD или обÑаз ISO ÑÑÑановки к [.filename]#/cdrom#. РкаÑеÑÑве пÑимеÑа в ÑÑой ÑÑаÑÑе Ð¼Ñ Ð±Ñдем пÑедполагаÑÑ, ÑÑо Ð²Ñ Ð·Ð°Ð³ÑÑзили обÑаз ISO FreeBSD 10.1-RELEASE. ÐодклÑÑение ÑÑого обÑаза ISO к диÑекÑоÑии [.filename]#/cdrom# легко вÑполнÑеÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑилиÑÑ man:mdconfig[8]: + +[source, shell] +.... +# mdconfig -a -t vnode -u 10 -f FreeBSD-10.1-RELEASE-amd64-disc1.iso +# mount_cd9660 /dev/md10 /cdrom +.... + +ÐоÑколÑÐºÑ Ð¿Ð¾Ñледние вÑпÑÑки FreeBSD не ÑодеÑÐ¶Ð°Ñ Ð¾Ð±ÑÑнÑÑ Ð½Ð°Ð±Ð¾Ñов диÑÑÑибÑÑивов, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ извлеÑÑ ÑÐ°Ð¹Ð»Ñ Ð´Ð¸ÑÑÑибÑÑива FreeBSD из аÑÑ Ð¸Ð²Ð¾Ð² диÑÑÑибÑÑива, ÑаÑположеннÑÑ Ð½Ð° обÑазе ISO: + +[source, shell] +.... +# mkdir DIST +# tar -xvf /cdrom/usr/freebsd-dist/base.txz -C DIST +# tar -xvf /cdrom/usr/freebsd-dist/kernel.txz -C DIST +.... + +Ðалее ÑобеÑиÑе загÑÑжаемÑй обÑаз mfsBSD: + +[source, shell] +.... +# make BASE=DIST +.... + +[NOTE] +==== +УказаннÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `make` Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ вÑполнÑÑÑ Ð¸Ð· коÑневой диÑекÑоÑии деÑева каÑалогов mfsBSD, напÑимеÑ, [.filename]#~/mfsbsd-2.1/#. +==== + +=== ÐагÑÑзка mfsBSD + +ТепеÑÑ, когда обÑаз mfsBSD гоÑов, его Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ загÑÑзиÑÑ Ð½Ð° ÑдалÑннÑÑ ÑиÑÑемÑ, ÑабоÑаÑÑÑÑ Ð¿Ð¾Ð´ ÑпÑавлением live-ÑиÑÑÐµÐ¼Ñ Ð²Ð¾ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ пÑедÑÑÑановленного диÑÑÑибÑÑива Linux(R). Ðаиболее Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑий инÑÑÑÑÐ¼ÐµÐ½Ñ Ð´Ð»Ñ ÑÑой задаÑи â scp: + +[source, shell] +.... +# scp disk.img [email protected]:. +.... + +ÐÐ»Ñ Ð¿ÑавилÑной загÑÑзки обÑаза mfsBSD он должен бÑÑÑ ÑазмеÑен на пеÑвом (загÑÑзоÑном) ÑÑÑÑойÑÑве данной маÑинÑ. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñполнено Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑледÑÑÑего пÑимеÑа, пÑи ÑÑловии ÑÑо [.filename]#sda# ÑвлÑеÑÑÑ Ð¿ÐµÑвÑм загÑÑзоÑнÑм диÑковÑм ÑÑÑÑойÑÑвом: + +[source, shell] +.... +# dd if=/root/disk.img of=/dev/sda bs=1m +.... + +ÐÑли вÑÑ Ð¿ÑоÑло ÑÑпеÑно, обÑаз ÑепеÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ð² MBR пеÑвого ÑÑÑÑойÑÑва, и маÑÐ¸Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð¾ пеÑезагÑÑзиÑÑ. СледиÑе за коÑÑекÑной загÑÑзкой ÑиÑÑÐµÐ¼Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¸Ð½ÑÑÑÑменÑа man:ping[8]. Ðак ÑолÑко маÑина Ñнова окажеÑÑÑ Ð² ÑеÑи, к ней можно бÑÐ´ÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑиÑÑÑÑ ÑеÑез man:ssh[1] под полÑзоваÑелем `root` Ñ Ð½Ð°ÑÑÑоеннÑм паÑолем. + +[[installation]] +== УÑÑановка опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD + +СиÑÑема mfsBSD ÑÑпеÑно загÑÑжена, и ÑепеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ войÑи ÑеÑез man:ssh[1]. Ð ÑÑом Ñазделе бÑÐ´ÐµÑ Ð¾Ð¿Ð¸Ñано, как ÑоздаваÑÑ Ð¸ ÑазмеÑаÑÑ ÑазделÑ, наÑÑÑаиваÑÑ `gmirror` Ð´Ð»Ñ RAID-1, а Ñакже как иÑполÑзоваÑÑ `sysinstall` Ð´Ð»Ñ ÑÑÑановки минималÑной диÑÑÑибÑÑии опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD. + +=== ÐодгоÑовка жеÑÑÐºÐ¸Ñ Ð´Ð¸Ñков + +ÐеÑÐ²Ð°Ñ Ð·Ð°Ð´Ð°Ñа â вÑделиÑÑ Ð´Ð¸Ñковое пÑоÑÑÑанÑÑво Ð´Ð»Ñ FreeBSD, Ñ.е.: ÑоздаÑÑ ÑлайÑÑ Ð¸ ÑазделÑ. ÐÑевидно, ÑÑо ÑекÑÑÐ°Ñ ÑабоÑаÑÑÐ°Ñ ÑиÑÑема полноÑÑÑÑ Ð·Ð°Ð³ÑÑжена в опеÑаÑивнÑÑ Ð¿Ð°Ð¼ÑÑÑ, поÑÑÐ¾Ð¼Ñ Ð½Ðµ бÑÐ´ÐµÑ Ð¿Ñоблем Ñ Ð¼Ð°Ð½Ð¸Ð¿ÑлÑÑиÑми жÑÑÑкими диÑками. ÐÐ»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑÑой задаÑи можно иÑполÑзоваÑÑ Ð»Ð¸Ð±Ð¾ `sysinstall`, либо man:fdisk[8] в ÑоÑеÑании Ñ man:bsdlabel[8]. + +РнаÑале помеÑÑÑе вÑе ÑиÑÑемнÑе диÑки как пÑÑÑÑе. ÐовÑоÑиÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ жÑÑÑкого диÑка: + +[source, shell] +.... +# dd if=/dev/zero of=/dev/ad0 count=2 +.... + +Ðалее ÑоздайÑе ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð¸ помеÑÑÑе Ð¸Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿ÑедпоÑиÑаемого инÑÑÑÑменÑа. ХоÑÑ Ð¸ÑполÑзование `sysinstall` ÑÑиÑаеÑÑÑ Ð±Ð¾Ð»ÐµÐµ пÑоÑÑÑм, но моÑнÑм и, веÑоÑÑно, менее подвеÑженнÑм оÑибкам меÑодом бÑÐ´ÐµÑ Ð¸ÑполÑзование ÑÑандаÑÑнÑÑ ÑекÑÑовÑÑ Ð¸Ð½ÑÑÑÑменÑов UNIX(R), ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº man:fdisk[8] и man:bsdlabel[8], коÑоÑÑе Ñакже бÑдÑÑ ÑаÑÑмоÑÑÐµÐ½Ñ Ð² ÑÑом Ñазделе. ÐеÑвÑй ваÑÐ¸Ð°Ð½Ñ Ñ Ð¾ÑоÑо докÑменÑиÑован в главе extref:{handbook}[УÑÑановка FreeBSD, install-steps] Ð ÑководÑÑва FreeBSD. Ðак ÑÐ¿Ð¾Ð¼Ð¸Ð½Ð°Ð»Ð¾Ñ Ñ Ð²Ð¾ введении, в ÑÑой ÑÑаÑÑе бÑÐ´ÐµÑ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾, как наÑÑÑоиÑÑ ÑиÑÑÐµÐ¼Ñ Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑми RAID-1 и ZFS. ÐаÑа конÑигÑÑаÑÐ¸Ñ Ð±ÑÐ´ÐµÑ ÑоÑÑоÑÑÑ Ð¸Ð· неболÑÑого зеÑкалÑного Ñаздела man:gmirror[8] Ð´Ð»Ñ [.filename]#/# (коÑневого), [.filename]#/usr# и [.filename]#/var#, а оÑÑалÑное меÑÑо на диÑке бÑÐ´ÐµÑ Ð²Ñделено Ð´Ð»Ñ Ð·ÐµÑкалÑной Ñайловой ÑиÑÑÐµÐ¼Ñ ZFS man:zpool[8]. ÐбÑаÑиÑе внимание, ÑÑо ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема ZFS бÑÐ´ÐµÑ Ð½Ð°ÑÑÑоена поÑле ÑÑпеÑной ÑÑÑановки и загÑÑзки опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD. + +СледÑÑÑий пÑÐ¸Ð¼ÐµÑ Ð¾Ð¿Ð¸ÑÑваеÑ, как ÑоздаÑÑ ÑлайÑÑ Ð¸ меÑки, иниÑиализиÑоваÑÑ man:gmirror[8] на каждом Ñазделе и как ÑоздаÑÑ ÑайловÑÑ ÑиÑÑÐµÐ¼Ñ UFS2 в каждом зеÑкалÑном Ñазделе: + +[source, shell] +.... +# fdisk -BI /dev/ad0 <.> +# fdisk -BI /dev/ad1 +# bsdlabel -wB /dev/ad0s1 <.> +# bsdlabel -wB /dev/ad1s1 +# bsdlabel -e /dev/ad0s1 <.> +# bsdlabel /dev/ad0s1 > /tmp/bsdlabel.txt && bsdlabel -R /dev/ad1s1 /tmp/bsdlabel.txt <.> +# gmirror label root /dev/ad[01]s1a <.> +# gmirror label var /dev/ad[01]s1d +# gmirror label usr /dev/ad[01]s1e +# gmirror label -F swap /dev/ad[01]s1b <.> +# newfs /dev/mirror/root <.> +# newfs /dev/mirror/var +# newfs /dev/mirror/usr +.... + +<.> СоздайÑе Ñаздел, Ð¾Ñ Ð²Ð°ÑÑваÑÑий веÑÑ Ð´Ð¸Ñк, и иниÑиализиÑÑйÑе загÑÑзоÑнÑй код, ÑодеÑжаÑийÑÑ Ð² ÑекÑоÑе 0 данного диÑка. ÐовÑоÑиÑе ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð´Ð»Ñ Ð²ÑÐµÑ Ð¶ÐµÑÑÐºÐ¸Ñ Ð´Ð¸Ñков в ÑиÑÑеме. + +<.> ÐапиÑиÑе ÑÑандаÑÑнÑÑ Ð¼ÐµÑÐºÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ диÑка, вклÑÑÐ°Ñ Ð·Ð°Ð³ÑÑзоÑнÑй код. + +<.> ТепеÑÑ Ð²ÑÑÑнÑÑ Ð¾ÑÑедакÑиÑÑйÑе меÑÐºÑ Ñказанного диÑка. ÐбÑаÑиÑеÑÑ Ðº ÑÑÑаниÑе ÑÑководÑÑва man:bsdlabel[8], ÑÑÐ¾Ð±Ñ ÑзнаÑÑ, как ÑоздаваÑÑ ÑазделÑ. СоздайÑе Ñаздел `a` Ð´Ð»Ñ [.filename]#/# â коÑневой Ñайловой ÑиÑÑемÑ, `b` Ð´Ð»Ñ Ñаздела подкаÑки, `d` Ð´Ð»Ñ [.filename]#/var#, `e` Ð´Ð»Ñ [.filename]#/usr# и, наконеÑ, `f`, коÑоÑÑй позже бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ ZFS. + +<.> ÐмпоÑÑиÑÑйÑе ÑолÑко ÑÑо ÑозданнÑÑ Ð¼ÐµÑÐºÑ Ð´Ð»Ñ Ð²ÑоÑого жеÑÑкого диÑка, ÑÑÐ¾Ð±Ñ Ð¾Ð±Ð° жеÑÑÐºÐ¸Ñ Ð´Ð¸Ñка бÑли ÑазмеÑÐµÐ½Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñм обÑазом. + +<.> ÐниÑиализиÑÑйÑе man:gmirror[8] на каждом Ñазделе. + +<.> ÐбÑаÑиÑе внимание, ÑÑо `-F` иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ñаздела подкаÑки. ÐÑо ÑказÑÐ²Ð°ÐµÑ man:gmirror[8] пÑедполагаÑÑ, ÑÑо ÑÑÑÑойÑÑво Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² ÑоглаÑованном ÑоÑÑоÑнии поÑле ÑÐ±Ð¾Ñ Ð¿Ð¸ÑаниÑ/ÑиÑÑемÑ. + +<.> СоздайÑе ÑайловÑÑ ÑиÑÑÐµÐ¼Ñ UFS2 на каждом зеÑкалÑном Ñазделе. + +=== УÑÑановка ÑиÑÑÐµÐ¼Ñ + +ÐÑо ÑÐ°Ð¼Ð°Ñ Ð²Ð°Ð¶Ð½Ð°Ñ ÑаÑÑÑ. Ð ÑÑом Ñазделе бÑÐ´ÐµÑ Ð¾Ð¿Ð¸Ñано, как ÑакÑиÑеÑки ÑÑÑановиÑÑ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑнÑй диÑÑÑибÑÑив FreeBSD на жÑÑÑкие диÑки, коÑоÑÑе Ð¼Ñ Ð¿Ð¾Ð´Ð³Ð¾Ñовили в пÑедÑдÑÑем Ñазделе. ÐÐ»Ñ Ð´Ð¾ÑÑÐ¸Ð¶ÐµÐ½Ð¸Ñ ÑÑой Ñели Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑмонÑиÑоваÑÑ Ð²Ñе ÑайловÑе ÑиÑÑемÑ, ÑÑÐ¾Ð±Ñ `sysinstall` мог запиÑаÑÑ ÑодеÑжимое FreeBSD на жÑÑÑкие диÑки: + +[source, shell] +.... +# mount /dev/mirror/root /mnt +# mkdir /mnt/var /mnt/usr +# mount /dev/mirror/var /mnt/var +# mount /dev/mirror/usr /mnt/usr +.... + +Ðогда Ð²Ñ Ð·Ð°ÐºÐ¾Ð½ÑиÑе, запÑÑÑиÑе man:sysinstall[8]. ÐÑбеÑиÑе ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ [.guimenuitem]#Custom# в главном менÑ. ÐÑбеÑиÑе [.guimenuitem]#Options# и нажмиÑе kbd:[Enter]. С помоÑÑÑ ÐºÐ»Ð°Ð²Ð¸Ñ Ñо ÑÑÑелками пеÑемеÑÑиÑе кÑÑÑÐ¾Ñ Ð½Ð° пÑÐ½ÐºÑ `Install Root`, нажмиÑе kbd:[Space] и измениÑе его на [.filename]#/mnt#. ÐажмиÑе kbd:[Enter], ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´ÑвеÑдиÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, и вÑйдиÑе из Ð¼ÐµÐ½Ñ [.guimenuitem]#Options#, нажав kbd:[q]. + +[WARNING] +==== +ÐбÑаÑиÑе внимание, ÑÑо ÑÑÐ¾Ñ Ñаг оÑÐµÐ½Ñ Ð²Ð°Ð¶ÐµÐ½, и еÑли его пÑопÑÑÑиÑÑ, `sysinstall` не ÑÐ¼Ð¾Ð¶ÐµÑ ÑÑÑановиÑÑ FreeBSD. +==== + +ÐеÑейдиÑе в Ð¼ÐµÐ½Ñ [.guimenuitem]#Distributions#, Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ»Ð°Ð²Ð¸Ñ Ñо ÑÑÑелками пеÑемеÑÑиÑе кÑÑÑÐ¾Ñ Ðº пÑнкÑÑ `Minimal` и оÑмеÑÑÑе его, нажав kbd:[Space]. Ð ÑÑой ÑÑаÑÑе иÑполÑзÑеÑÑÑ Ð´Ð¸ÑÑÑибÑÑив Minimal Ð´Ð»Ñ Ñкономии ÑеÑевого ÑÑаÑика, Ñак как Ñама ÑиÑÑема бÑÐ´ÐµÑ ÑÑÑанавливаÑÑÑÑ ÑеÑез ftp. ÐÑйдиÑе из ÑÑого менÑ, вÑбÑав `Exit`. + +[NOTE] +==== +[.guimenuitem]#Partition# и [.guimenuitem]#Label# бÑдÑÑ Ð¿ÑопÑÑенÑ, Ñак как ÑейÑÐ°Ñ Ð¾Ð½Ð¸ беÑполезнÑ. +==== + +Ð Ð¼ÐµÐ½Ñ [.guimenuitem]#Media# вÑбеÑиÑе `FTP`. ÐÑбеÑиÑе ближайÑий зеÑкалÑнÑй ÑеÑÐ²ÐµÑ Ð¸ позволÑÑе `sysinstall` пÑедположиÑÑ, ÑÑо ÑеÑÑ Ñже наÑÑÑоена. ÐÑ Ð²ÐµÑнÑÑеÑÑ Ð¾Ð±ÑаÑно в Ð¼ÐµÐ½Ñ [.guimenuitem]#Custom#. + +ÐаконеÑ, вÑполниÑе ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ ÑиÑÑемÑ, вÑбÑав поÑледний пÑÐ½ÐºÑ [.guimenuitem]#Commit#. ÐÑйдиÑе из `sysinstall` поÑле завеÑÑÐµÐ½Ð¸Ñ ÑÑÑановки. + +=== Шаги поÑле ÑÑÑановки + +ÐпеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема FreeBSD ÑепеÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ ÑÑÑановлена; однако пÑоÑеÑÑ ÐµÑе не завеÑÑен. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ вÑполниÑÑ Ð½ÐµÑколÑко Ñагов поÑле ÑÑÑановки, ÑÑÐ¾Ð±Ñ FreeBSD могла загÑÑжаÑÑÑÑ Ð² бÑдÑÑем и ÑÑÐ¾Ð±Ñ Ð¼Ð¾Ð¶Ð½Ð¾ бÑло войÑи в ÑиÑÑемÑ. + +ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑепеÑÑ Ð²ÑполниÑÑ man:chroot[8] в ÑолÑко ÑÑо ÑÑÑановленнÑÑ ÑиÑÑемÑ, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð²ÐµÑÑиÑÑ ÑÑÑановкÑ. ÐÑполÑзÑйÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: + +[source, shell] +.... +# chroot /mnt +.... + +ÐÐ»Ñ Ð´Ð¾ÑÑÐ¸Ð¶ÐµÐ½Ð¸Ñ Ð½Ð°Ñей Ñели вÑполниÑе ÑледÑÑÑие Ñаги: + +* СкопиÑÑйÑе ÑдÑо `GENERIC` в диÑекÑоÑÐ¸Ñ [.filename]#/boot/kernel#: ++ +[source, shell] +.... +# cp -Rp /boot/GENERIC/* /boot/kernel +.... + +* СоздайÑе ÑÐ°Ð¹Ð»Ñ [.filename]#/etc/rc.conf#, [.filename]#/etc/resolv.conf# и [.filename]#/etc/fstab#. Ðе забÑдÑÑе пÑавилÑно наÑÑÑоиÑÑ ÑеÑевÑе паÑамеÑÑÑ Ð¸ вклÑÑиÑÑ sshd в [.filename]#/etc/rc.conf#. СодеÑжимое [.filename]#/etc/fstab# бÑÐ´ÐµÑ Ð²ÑглÑдеÑÑ Ð¿ÑимеÑно ÑледÑÑÑим обÑазом: ++ +[.programlisting] +.... +# Device Mountpoint FStype Options Dump Pass# +/dev/mirror/swap none swap sw 0 0 +/dev/mirror/root / ufs rw 1 1 +/dev/mirror/usr /usr ufs rw 2 2 +/dev/mirror/var /var ufs rw 2 2 +/dev/cd0 /cdrom cd9660 ro,noauto 0 0 +.... +* СоздайÑе Ñайл [.filename]#/boot/loader.conf# Ñо ÑледÑÑÑим ÑодеÑжимÑм: ++ +[.programlisting] +.... +geom_mirror_load="YES" +zfs_load="YES" +.... +* ÐÑполниÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ, ÑÑÐ¾Ð±Ñ ÑделаÑÑ ZFS доÑÑÑпнÑм пÑи ÑледÑÑÑей загÑÑзке: ++ +[source, shell] +.... +# sysrc zfs_enable="YES" +.... + +* ÐобавÑÑе дополниÑелÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей в ÑиÑÑÐµÐ¼Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¸Ð½ÑÑÑÑменÑа man:adduser[8]. Ðе забÑдÑÑе добавиÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð² гÑÑÐ¿Ð¿Ñ `wheel`, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð´Ð¾ÑÑÑп к root поÑле пеÑезагÑÑзки. +* ÐеÑепÑовеÑÑÑе вÑе ваÑи наÑÑÑойки. + +СиÑÑема ÑепеÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð³Ð¾Ñова к ÑледÑÑÑей загÑÑзке. ÐÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ man:reboot[8] Ð´Ð»Ñ Ð¿ÐµÑезагÑÑзки ÑиÑÑемÑ. + +[[zfs]] +== ZFS + +ÐÑли ваÑа ÑиÑÑема пеÑежила пеÑезагÑÑзкÑ, ÑепеÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð¾ бÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ войÑи в ÑиÑÑемÑ. ÐобÑо пожаловаÑÑ Ð² новÑÑ ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ FreeBSD, вÑполненнÑÑ ÑдалÑнно без иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑдалÑнной конÑоли! + +ÐÑÑалÑÑ ÑолÑко поÑледний Ñаг â наÑÑÑоиÑÑ man:zpool[8] и ÑоздаÑÑ Ð½ÐµÑколÑко ÑайловÑÑ ÑиÑÑем man:zfs[8]. Создание и админиÑÑÑиÑование ZFS оÑÐµÐ½Ñ Ð¿ÑоÑÑо. СнаÑала ÑоздайÑе зеÑкалÑнÑй пÑл: + +[source, shell] +.... +# zpool create tank mirror /dev/ad[01]s1f +.... + +Ðалее ÑоздайÑе неÑколÑко ÑайловÑÑ ÑиÑÑем: + +[source, shell] +.... +# zfs create tank/ports +# zfs create tank/src +# zfs set compression=gzip tank/ports +# zfs set compression=on tank/src +# zfs set mountpoint=/usr/ports tank/ports +# zfs set mountpoint=/usr/src tank/src +.... + +ÐÐ¾Ñ Ð¸ вÑе. ÐÑли Ð²Ð°Ñ Ð¸Ð½ÑеÑеÑÑÑÑ Ð±Ð¾Ð»ÐµÐµ подÑобнÑе ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ ZFS в FreeBSD, обÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ https://wiki.freebsd.org/ZFS[ZFS] на вики FreeBSD. diff --git a/documentation/content/ru/articles/remote-install/_index.po b/documentation/content/ru/articles/remote-install/_index.po new file mode 100644 index 0000000000..451bbfa093 --- /dev/null +++ b/documentation/content/ru/articles/remote-install/_index.po @@ -0,0 +1,1007 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR The FreeBSD Project +# This file is distributed under the same license as the FreeBSD Documentation package. +# Vladlen Popolitov <[email protected]>, 2025. +msgid "" +msgstr "" +"Project-Id-Version: FreeBSD Documentation VERSION\n" +"POT-Creation-Date: 2025-10-01 18:11+0300\n" +"PO-Revision-Date: 2025-10-01 04:45+0000\n" +"Last-Translator: Vladlen Popolitov <[email protected]>\n" +"Language-Team: Russian <https://translate-dev.freebsd.org/projects/" +"documentation/articlesremote-install_index/ru/>\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.17\n" + +#. type: Yaml Front Matter Hash Value: description +#: documentation/content/en/articles/remote-install/_index.adoc:1 +#, no-wrap +msgid "Describes the remote installation of the FreeBSD operating system when the console of the remote system is unavailable" +msgstr "ÐпиÑÑÐ²Ð°ÐµÑ ÑдалÑннÑÑ ÑÑÑÐ°Ð½Ð¾Ð²ÐºÑ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD, когда конÑÐ¾Ð»Ñ ÑдалÑнной ÑиÑÑÐµÐ¼Ñ Ð½ÐµÐ´Ð¾ÑÑÑпна" + +#. type: Title = +#: documentation/content/en/articles/remote-install/_index.adoc:1 +#: documentation/content/en/articles/remote-install/_index.adoc:12 +#, no-wrap +msgid "Remote Installation of the FreeBSD Operating System Without a Remote Console" +msgstr "УдалÑÐ½Ð½Ð°Ñ ÑÑÑановка опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD без ÑдалÑнной конÑоли" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:45 +msgid "Abstract" +msgstr "ÐнноÑаÑиÑ" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:48 +msgid "" +"This article documents the remote installation of the FreeBSD operating " +"system when the console of the remote system is unavailable. The main idea " +"behind this article is the result of a collaboration with `{mm}` with " +"valuable input provided by `{pjd}`." +msgstr "" +"Ð ÑÑой ÑÑаÑÑе опиÑÑваеÑÑÑ ÑдалÑÐ½Ð½Ð°Ñ ÑÑÑановка опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD, " +"когда конÑÐ¾Ð»Ñ ÑдалÑнной ÑиÑÑÐµÐ¼Ñ Ð½ÐµÐ´Ð¾ÑÑÑпна. ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¸Ð´ÐµÑ ÑÑой ÑÑаÑÑи " +"ÑвлÑеÑÑÑ ÑезÑлÑÑаÑом ÑоÑÑÑдниÑеÑÑва Ñ `{mm}` пÑи ÑеннÑÑ Ð²ÐºÐ»Ð°Ð´Ð°Ñ Ð¾Ñ `{pjd}`." + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:50 +msgid "'''" +msgstr "'''" + +#. type: Title == +#: documentation/content/en/articles/remote-install/_index.adoc:54 +#, no-wrap +msgid "Background" +msgstr "ÐоÑÑнениÑ" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:58 +msgid "" +"There are many server hosting providers in the world, but very few of them " +"are officially supporting FreeBSD. They usually provide support for a " +"Linux(R) distribution to be installed on the servers they offer." +msgstr "" +"РмиÑе ÑÑÑеÑÑвÑÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво Ñ Ð¾ÑÑинг-пÑовайдеÑов, но лиÑÑ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¸Ðµ из Ð½Ð¸Ñ " +"оÑиÑиалÑно поддеÑживаÑÑ FreeBSD. ÐбÑÑно они пÑедоÑÑавлÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ Ð´Ð»Ñ " +"диÑÑÑибÑÑивов Linux(R), коÑоÑÑе можно ÑÑÑановиÑÑ Ð½Ð° пÑедлагаемÑе ÑеÑвеÑÑ." + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:62 +msgid "" +"In some cases, these companies will install your preferred Linux(R) " +"distribution if you request it. Using this option, we will attempt to " +"install FreeBSD. In other cases, they may offer a rescue system which would " +"be used in an emergency. It is possible to use this for our purposes as " +"well." +msgstr "" +"РнекоÑоÑÑÑ ÑлÑÑаÑÑ ÑÑи компании могÑÑ ÑÑÑановиÑÑ Ð¿ÑедпоÑиÑаемÑй вами " +"диÑÑÑибÑÑив Linux(R) по ваÑÐµÐ¼Ñ Ð·Ð°Ð¿ÑоÑÑ. ÐÑполÑзÑÑ ÑÑÑ Ð¾Ð¿ÑиÑ, Ð¼Ñ Ð¿Ð¾Ð¿ÑÑаемÑÑ " +"ÑÑÑановиÑÑ FreeBSD. РдÑÑÐ³Ð¸Ñ ÑлÑÑаÑÑ Ð¾Ð½Ð¸ могÑÑ Ð¿ÑедложиÑÑ ÑиÑÑÐµÐ¼Ñ " +"воÑÑÑановлениÑ, коÑоÑÐ°Ñ Ð¸ÑполÑзÑеÑÑÑ Ð² ÑÑезвÑÑайнÑÑ ÑиÑÑаÑиÑÑ . ÐÑ Ñакже " +"можно иÑполÑзоваÑÑ Ð´Ð»Ñ Ð½Ð°ÑÐ¸Ñ Ñелей." + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:64 +msgid "" +"This article covers the basic installation and configuration steps required " +"to bootstrap a remote installation of FreeBSD with RAID-1 and ZFS " +"capabilities." +msgstr "" +"Ð ÑÑой ÑÑаÑÑе опиÑÐ°Ð½Ñ Ð¾ÑновнÑе Ñаги ÑÑÑановки и наÑÑÑойки, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе Ð´Ð»Ñ " +"ÑдалÑнной ÑÑÑановки FreeBSD Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой RAID-1 и ZFS." + +#. type: Title == +#: documentation/content/en/articles/remote-install/_index.adoc:66 +#, no-wrap +msgid "Introduction" +msgstr "Ðведение" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:70 +msgid "" +"This section will summarize the purpose of this article and better explain " +"what is covered herein. The instructions included in this article will " +"benefit those using services provided by colocation facilities not " +"supporting FreeBSD." +msgstr "" +"Ð ÑÑом Ñазделе бÑÐ´ÐµÑ ÐºÐ¾ÑоÑко ÑаÑÑкажем о Ñели данной ÑÑаÑÑи и бÑÐ´ÐµÑ Ð´Ð°Ð½Ð¾ " +"более подÑобное обÑÑÑнение Ñого, ÑÑо в ней ÑаÑÑмаÑÑиваеÑÑÑ. ÐнÑÑÑÑкÑии, " +"пÑиведÑннÑе в ÑÑаÑÑе, бÑдÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ Ñем, кÑо иÑполÑзÑÐµÑ ÑÑлÑги колокаÑионнÑÑ " +"ÑенÑÑов, не поддеÑживаÑÑÐ¸Ñ FreeBSD." + +#. type: delimited block = 4 +#: documentation/content/en/articles/remote-install/_index.adoc:74 +msgid "" +"As we have mentioned in the crossref:remote-install[background, Background] " +"section, many of the reputable server hosting companies provide some kind of " +"rescue system, which is booted from their LAN and accessible over SSH. They " +"usually provide this support to help their customers fix broken operating " +"systems. As this article will explain, it is possible to install FreeBSD " +"with the help of these rescue systems." +msgstr "" +"Ðак Ð¼Ñ Ñпоминали в Ñазделе crossref:remote-install[background, ÐÑедÑÑÑоÑиÑ], " +"многие авÑоÑиÑеÑнÑе компании, пÑедоÑÑавлÑÑÑие Ñ Ð¾ÑÑинг ÑеÑвеÑов, пÑедлагаÑÑ " +"Ñвоего Ñода ÑиÑÑÐµÐ¼Ñ Ð²Ð¾ÑÑÑановлениÑ, коÑоÑÐ°Ñ Ð·Ð°Ð³ÑÑжаеÑÑÑ Ð¸Ð· Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ñной ÑеÑи " +"и доÑÑÑпна ÑеÑез SSH. ÐбÑÑно они пÑедоÑÑавлÑÑÑ ÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ " +"клиенÑам воÑÑÑановиÑÑ Ð¿Ð¾Ð²ÑеждÑннÑе опеÑаÑионнÑе ÑиÑÑемÑ. Ðак бÑÐ´ÐµÑ Ð¾Ð±ÑÑÑнено " +"в ÑÑой ÑÑаÑÑе, Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÐ°ÐºÐ¸Ñ ÑиÑÑем воÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ ÑÑÑановиÑÑ " +"FreeBSD." + +#. type: delimited block = 4 +#: documentation/content/en/articles/remote-install/_index.adoc:76 +msgid "" +"The next section of this article will describe how to configure, and build " +"minimalistic FreeBSD on the local machine. That version will eventually be " +"running on the remote machine from a ramdisk, which will allow us to install " +"a complete FreeBSD operating system from an FTP mirror using the sysinstall " +"utility." +msgstr "" +"СледÑÑÑий Ñаздел ÑÑой ÑÑаÑÑи опиÑÑваеÑ, как наÑÑÑоиÑÑ Ð¸ ÑобÑаÑÑ " +"минималиÑÑиÑнÑÑ FreeBSD на локалÑной маÑине. ÐÑа веÑÑÐ¸Ñ Ð² конеÑном иÑоге " +"бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑена на Ñдаленной маÑине Ñ ramdisk, ÑÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð½Ð°Ð¼ ÑÑÑановиÑÑ " +"полнÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ñ FreeBSD Ñ FTP-зеÑкала Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑилиÑÑ " +"sysinstall." + +#. type: delimited block = 4 +#: documentation/content/en/articles/remote-install/_index.adoc:77 +msgid "" +"The rest of this article will describe the installation procedure itself, as " +"well as the configuration of the ZFS file system." +msgstr "" +"ÐÑÑавÑаÑÑÑ ÑаÑÑÑ ÑÑаÑÑи опиÑÑÐ²Ð°ÐµÑ Ð¿ÑоÑедÑÑÑ ÑÑÑановки, а Ñакже наÑÑÑÐ¾Ð¹ÐºÑ " +"Ñайловой ÑиÑÑÐµÐ¼Ñ ZFS." + +#. type: Title === +#: documentation/content/en/articles/remote-install/_index.adoc:80 +#, no-wrap +msgid "Requirements" +msgstr "ТÑебованиÑ" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:83 +msgid "To continue successfully, you must:" +msgstr "ÐÐ»Ñ ÑÑпеÑного пÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾:" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:85 +msgid "Have a network accessible operating system with SSH access" +msgstr "ÐмеÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ñ Ñ Ð´Ð¾ÑÑÑпом по ÑеÑи и доÑÑÑпом по SSH" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:86 +msgid "Understand the FreeBSD installation process" +msgstr "ÐонимаÑÑ Ð¿ÑоÑеÑÑа ÑÑÑановки FreeBSD" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:87 +msgid "Be familiar with the man:sysinstall[8] utility" +msgstr "ÐÑÑÑ Ð·Ð½Ð°ÐºÐ¾Ð¼Ñм Ñ ÑÑилиÑой man:sysinstall[8]" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:88 +msgid "Have the FreeBSD installation SO image or CD handy" +msgstr "ÐмеÑÑ Ð¿Ð¾Ð´ ÑÑкой ÑÑÑановоÑнÑй обÑаз SO или CD Ñ FreeBSD" + +#. type: Title == +#: documentation/content/en/articles/remote-install/_index.adoc:90 +#, no-wrap +msgid "Preparation - mfsBSD" +msgstr "ÐодгоÑовка - mfsBSD" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:94 +msgid "" +"Before FreeBSD may be installed on the target system, it is necessary to " +"build the minimal FreeBSD operating system image which will boot from the " +"hard drive. This way the new system can be accessed from the network, and " +"the rest of the installation can be done without remote access to the system " +"console." +msgstr "" +"ÐÑежде Ñем FreeBSD Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑÑÑановлена на ÑелевÑÑ ÑиÑÑемÑ, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ " +"ÑобÑаÑÑ Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑнÑй обÑаз опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD, коÑоÑÑй бÑÐ´ÐµÑ " +"загÑÑжаÑÑÑÑ Ñ Ð¶ÑÑÑкого диÑка. Таким обÑазом, Ð½Ð¾Ð²Ð°Ñ ÑиÑÑема бÑÐ´ÐµÑ Ð´Ð¾ÑÑÑпна из " +"ÑеÑи, а оÑÑалÑÐ½Ð°Ñ ÑаÑÑÑ ÑÑÑановки Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñполнена без ÑдалÑнного " +"доÑÑÑпа к конÑоли ÑиÑÑемÑ." + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:99 +msgid "" +"The mfsBSD tool-set can be used to build a tiny FreeBSD image. As the name " +"of mfsBSD suggests (\"mfs\" means \"memory file system\"), the resulting " +"image runs entirely from a ramdisk. Thanks to this feature, the " +"manipulation of hard drives will not be limited, therefore it will be " +"possible to install a complete FreeBSD operating system. The mfsBSD http://" +"mfsbsd.vx.sk/[home page] includes pointers to the latest release of the " +"toolset." +msgstr "" +"ÐÐ°Ð±Ð¾Ñ Ð¸Ð½ÑÑÑÑменÑов mfsBSD можно иÑполÑзоваÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑного обÑаза " +"FreeBSD. Ðак ÑледÑÐµÑ Ð¸Ð· Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ mfsBSD («mfs» ознаÑÐ°ÐµÑ Â«ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема в " +"памÑÑи»), иÑоговÑй обÑаз полноÑÑÑÑ Ð·Ð°Ð¿ÑÑкаеÑÑÑ Ñ RAM-диÑка. ÐлагодаÑÑ ÑÑой " +"оÑобенноÑÑи не бÑÐ´ÐµÑ Ð¾Ð³ÑаниÑений на ÑабоÑÑ Ñ Ð¶ÑÑÑкими диÑками, ÑÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ " +"ÑÑÑановиÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑеннÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ñ FreeBSD. Ðа http://mfsbsd.vx.sk/" +"[домаÑней ÑÑÑаниÑе] mfsBSD еÑÑÑ ÑÑÑлки на поÑледнÑÑ Ð²ÐµÑÑÐ¸Ñ Ð½Ð°Ð±Ð¾Ñа " +"инÑÑÑÑменÑов." + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:102 +msgid "" +"Please note that the internals of mfsBSD and how it all fits together is " +"beyond the scope of this article. The interested reader should consult the " +"original documentation of mfsBSD for more details." +msgstr "" +"ÐбÑаÑиÑе внимание, ÑÑо внÑÑÑеннее ÑÑÑÑойÑÑво mfsBSD и пÑинÑÐ¸Ð¿Ñ ÐµÐ³Ð¾ ÑабоÑÑ " +"вÑÑ Ð¾Ð´ÑÑ Ð·Ð° Ñамки данной ÑÑаÑÑи. ÐаинÑеÑеÑованнÑм ÑиÑаÑелÑм ÑледÑÐµÑ " +"обÑаÑиÑÑÑÑ Ðº оÑигиналÑной докÑменÑаÑии mfsBSD Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобной " +"инÑоÑмаÑии." + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:104 +msgid "" +"Download and extract the latest mfsBSD release and change your working " +"directory to the directory where the mfsBSD scripts will reside:" +msgstr "" +"СкаÑайÑе и ÑаÑпакÑйÑе поÑледний вÑпÑÑк mfsBSD и пеÑейдиÑе в ÑабоÑий каÑалог, " +"где бÑдÑÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ ÑкÑипÑÑ mfsBSD:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/remote-install/_index.adoc:110 +#, no-wrap +msgid "" +"# fetch http://mfsbsd.vx.sk/release/mfsbsd-2.1.tar.gz\n" +"# tar xvzf mfsbsd-2.1.tar.gz\n" +"# cd mfsbsd-2.1/\n" +msgstr "" +"# fetch http://mfsbsd.vx.sk/release/mfsbsd-2.1.tar.gz\n" +"# tar xvzf mfsbsd-2.1.tar.gz\n" +"# cd mfsbsd-2.1/\n" + +#. type: Title === +#: documentation/content/en/articles/remote-install/_index.adoc:113 +#, no-wrap +msgid "Configuration of mfsBSD" +msgstr "ÐонÑигÑÑаÑÐ¸Ñ mfsBSD" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:119 +msgid "" +"Before booting mfsBSD, a few important configuration options have to be " +"set. The most important that we have to get right is, naturally, the " +"network setup. The most suitable method to configure networking options " +"depends on whether we know beforehand the type of the network interface we " +"will use, and the network interface driver to be loaded for our hardware. " +"We will see how mfsBSD can be configured in either case." +msgstr "" +"ÐÑежде Ñем загÑÑзиÑÑ mfsBSD, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑÑÑановиÑÑ Ð½ÐµÑколÑко важнÑÑ " +"паÑамеÑÑов конÑигÑÑаÑии. Самое важное, ÑÑо нÑжно пÑавилÑно наÑÑÑоиÑÑ, â ÑÑо, " +"еÑÑеÑÑвенно, ÑеÑÑ. Ðаиболее Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑий меÑод наÑÑÑойки паÑамеÑÑов ÑеÑи " +"завиÑÐ¸Ñ Ð¾Ñ Ñого, знаем ли Ð¼Ñ Ð·Ð°Ñанее Ñип иÑполÑзÑемого ÑеÑевого инÑеÑÑейÑа и " +"дÑÐ°Ð¹Ð²ÐµÑ ÑеÑевого инÑеÑÑейÑа, коÑоÑÑй нÑжно загÑÑзиÑÑ Ð´Ð»Ñ Ð½Ð°Ñего " +"обоÑÑдованиÑ. ÐÑ ÑаÑÑмоÑÑим, как можно наÑÑÑоиÑÑ mfsBSD в Ð¾Ð±Ð¾Ð¸Ñ ÑлÑÑаÑÑ ." + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:123 +msgid "" +"Another important thing to set is the `root` password. This can be done by " +"editing [.filename]#conf/loader.conf#. Please see the included comments." +msgstr "" +"ÐÑе одна Ð²Ð°Ð¶Ð½Ð°Ñ Ð½Ð°ÑÑÑойка â ÑÑÑановка паÑÐ¾Ð»Ñ `root`. ÐÑо можно ÑделаÑÑ, " +"оÑÑедакÑиÑовав Ñайл [.filename]#conf/loader.conf#. ÐожалÑйÑÑа, ознакомÑÑеÑÑ " +"Ñ Ð¿ÑиложеннÑми комменÑаÑиÑми." + +#. type: Title ==== +#: documentation/content/en/articles/remote-install/_index.adoc:124 +#, no-wrap +msgid "The [.filename]#conf/interfaces.conf# method" +msgstr "ÐеÑод [.filename]#conf/interfaces.conf#" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:128 +msgid "" +"When the installed network interface card is unknown, it is possible to use " +"the auto-detection features of mfsBSD. The startup scripts of mfsBSD can " +"detect the correct driver to use, based on the MAC address of the interface, " +"if we set the following options in [.filename]#conf/interfaces.conf#:" +msgstr "" +"ÐÑли ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ ÑеÑÐµÐ²Ð°Ñ ÐºÐ°ÑÑа неизвеÑÑна, можно иÑполÑзоваÑÑ ÑÑнкÑÐ¸Ñ " +"авÑомаÑиÑеÑкого опÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð² mfsBSD. СкÑипÑÑ Ð·Ð°Ð¿ÑÑка mfsBSD могÑÑ " +"опÑеделиÑÑ Ð¿ÑавилÑнÑй дÑÐ°Ð¹Ð²ÐµÑ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð° оÑнове MAC-адÑеÑа " +"инÑеÑÑейÑа, еÑли ÑÑÑановиÑÑ ÑледÑÑÑие паÑамеÑÑÑ Ð² [.filename]#conf/" +"interfaces.conf#:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/remote-install/_index.adoc:134 +#, no-wrap +msgid "" +"mac_interfaces=\"ext1\"\n" +"ifconfig_ext1_mac=\"00:00:00:00:00:00\"\n" +"ifconfig_ext1=\"inet 192.168.0.2/24\"\n" +msgstr "" +"mac_interfaces=\"ext1\"\n" +"ifconfig_ext1_mac=\"00:00:00:00:00:00\"\n" +"ifconfig_ext1=\"inet 192.168.0.2/24\"\n" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:137 +msgid "" +"Do not forget to add the `defaultrouter` information to [.filename]#conf/" +"rc.conf#:" +msgstr "" +"Ðе забÑдÑÑе добавиÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ `defaultrouter` в [.filename]#conf/" +"rc.conf#:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/remote-install/_index.adoc:141 +#, no-wrap +msgid "defaultrouter=\"192.168.0.1\"\n" +msgstr "defaultrouter=\"192.168.0.1\"\n" + +#. type: Title ==== +#: documentation/content/en/articles/remote-install/_index.adoc:143 +#, no-wrap +msgid "The [.filename]#conf/rc.conf# Method" +msgstr "ÐеÑод [.filename]#conf/rc.conf#" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:147 +msgid "" +"When the network interface driver is known, it is more convenient to use " +"[.filename]#conf/rc.conf# for networking options. The syntax of this file " +"is the same as the one used in the standard man:rc.conf[5] file of FreeBSD." +msgstr "" +"Ðогда дÑÐ°Ð¹Ð²ÐµÑ ÑеÑевого инÑеÑÑейÑа извеÑÑен, Ñдобнее иÑполÑзоваÑÑ " +"[.filename]#conf/rc.conf# Ð´Ð»Ñ Ð½Ð°ÑÑÑойки ÑеÑи. СинÑакÑÐ¸Ñ ÑÑого Ñайла Ñакой " +"же, как в ÑÑандаÑÑном Ñайле man:rc.conf[5] FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:149 +msgid "" +"For example, if you know that a man:re[4] network interface is going to be " +"available, you can set the following options in [.filename]#conf/rc.conf#:" +msgstr "" +"ÐапÑимеÑ, еÑли извеÑÑно, ÑÑо ÑеÑевой инÑеÑÑÐµÐ¹Ñ man:re[4] бÑÐ´ÐµÑ Ð´Ð¾ÑÑÑпен, " +"можно задаÑÑ ÑледÑÑÑие паÑамеÑÑÑ Ð² [.filename]#conf/rc.conf#:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/remote-install/_index.adoc:154 +#, no-wrap +msgid "" +"defaultrouter=\"192.168.0.1\"\n" +"ifconfig_re0=\"inet 192.168.0.2/24\"\n" +msgstr "" +"defaultrouter=\"192.168.0.1\"\n" +"ifconfig_re0=\"inet 192.168.0.2/24\"\n" + +#. type: Title === +#: documentation/content/en/articles/remote-install/_index.adoc:157 +#, no-wrap +msgid "Building an mfsBSD Image" +msgstr "Создание обÑаза mfsBSD" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:160 +msgid "The process of building an mfsBSD image is pretty straightforward." +msgstr "ÐÑоÑеÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±Ñаза mfsBSD доволÑно пÑоÑÑ." + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:164 +msgid "" +"The first step is to mount the FreeBSD installation CD, or the installation " +"ISO image to [.filename]#/cdrom#. For the sake of example, in this article " +"we will assume that you have downloaded the FreeBSD 10.1-RELEASE ISO. " +"Mounting this ISO image to the [.filename]#/cdrom# directory is easy with " +"the man:mdconfig[8] utility:" +msgstr "" +"ÐеÑвÑм Ñагом Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ подклÑÑиÑÑ ÑÑÑановоÑнÑй CD FreeBSD или обÑаз ISO " +"ÑÑÑановки к [.filename]#/cdrom#. РкаÑеÑÑве пÑимеÑа в ÑÑой ÑÑаÑÑе Ð¼Ñ Ð±Ñдем " +"пÑедполагаÑÑ, ÑÑо Ð²Ñ Ð·Ð°Ð³ÑÑзили обÑаз ISO FreeBSD 10.1-RELEASE. ÐодклÑÑение " +"ÑÑого обÑаза ISO к диÑекÑоÑии [.filename]#/cdrom# легко вÑполнÑеÑÑÑ Ñ " +"помоÑÑÑ ÑÑилиÑÑ man:mdconfig[8]:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/remote-install/_index.adoc:169 +#, no-wrap +msgid "" +"# mdconfig -a -t vnode -u 10 -f FreeBSD-10.1-RELEASE-amd64-disc1.iso\n" +"# mount_cd9660 /dev/md10 /cdrom\n" +msgstr "" +"# mdconfig -a -t vnode -u 10 -f FreeBSD-10.1-RELEASE-amd64-disc1.iso\n" +"# mount_cd9660 /dev/md10 /cdrom\n" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:172 +msgid "" +"Since the recent FreeBSD releases do not contain regular distribution sets, " +"it is required to extract the FreeBSD distribution files from the " +"distribution archives located on the ISO image:" +msgstr "" +"ÐоÑколÑÐºÑ Ð¿Ð¾Ñледние вÑпÑÑки FreeBSD не ÑодеÑÐ¶Ð°Ñ Ð¾Ð±ÑÑнÑÑ Ð½Ð°Ð±Ð¾Ñов " +"диÑÑÑибÑÑивов, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ извлеÑÑ ÑÐ°Ð¹Ð»Ñ Ð´Ð¸ÑÑÑибÑÑива FreeBSD из аÑÑ Ð¸Ð²Ð¾Ð² " +"диÑÑÑибÑÑива, ÑаÑположеннÑÑ Ð½Ð° обÑазе ISO:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/remote-install/_index.adoc:178 +#, no-wrap +msgid "" +"# mkdir DIST\n" +"# tar -xvf /cdrom/usr/freebsd-dist/base.txz -C DIST\n" +"# tar -xvf /cdrom/usr/freebsd-dist/kernel.txz -C DIST\n" +msgstr "" +"# mkdir DIST\n" +"# tar -xvf /cdrom/usr/freebsd-dist/base.txz -C DIST\n" +"# tar -xvf /cdrom/usr/freebsd-dist/kernel.txz -C DIST\n" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:181 +msgid "Next, build the bootable mfsBSD image:" +msgstr "Ðалее ÑобеÑиÑе загÑÑжаемÑй обÑаз mfsBSD:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/remote-install/_index.adoc:185 +#, no-wrap +msgid "# make BASE=DIST\n" +msgstr "# make BASE=DIST\n" + +#. type: delimited block = 4 +#: documentation/content/en/articles/remote-install/_index.adoc:190 +msgid "" +"The above `make` has to be run from the top level of the mfsBSD directory " +"tree, for example [.filename]#~/mfsbsd-2.1/#." +msgstr "" +"УказаннÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `make` Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ вÑполнÑÑÑ Ð¸Ð· коÑневой диÑекÑоÑии деÑева " +"каÑалогов mfsBSD, напÑимеÑ, [.filename]#~/mfsbsd-2.1/#." + +#. type: Title === +#: documentation/content/en/articles/remote-install/_index.adoc:192 +#, no-wrap +msgid "Booting mfsBSD" +msgstr "ÐагÑÑзка mfsBSD" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:196 +msgid "" +"Now that the mfsBSD image is ready, it must be uploaded to the remote system " +"running a live rescue system or pre-installed Linux(R) distribution. The " +"most suitable tool for this task is scp:" +msgstr "" +"ТепеÑÑ, когда обÑаз mfsBSD гоÑов, его Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ загÑÑзиÑÑ Ð½Ð° ÑдалÑннÑÑ " +"ÑиÑÑемÑ, ÑабоÑаÑÑÑÑ Ð¿Ð¾Ð´ ÑпÑавлением live-ÑиÑÑÐµÐ¼Ñ Ð²Ð¾ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ " +"пÑедÑÑÑановленного диÑÑÑибÑÑива Linux(R). Ðаиболее Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑий инÑÑÑÑÐ¼ÐµÐ½Ñ Ð´Ð»Ñ " +"ÑÑой задаÑи â scp:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/remote-install/_index.adoc:200 +#, no-wrap +msgid "# scp disk.img [email protected]:.\n" +msgstr "# scp disk.img [email protected]:.\n" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:204 +msgid "" +"To boot mfsBSD image properly, it must be placed on the first (bootable) " +"device of the given machine. This may be accomplished using this example " +"providing that [.filename]#sda# is the first bootable disk device:" +msgstr "" +"ÐÐ»Ñ Ð¿ÑавилÑной загÑÑзки обÑаза mfsBSD он должен бÑÑÑ ÑазмеÑен на пеÑвом " +"(загÑÑзоÑном) ÑÑÑÑойÑÑве данной маÑинÑ. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñполнено Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ " +"ÑледÑÑÑего пÑимеÑа, пÑи ÑÑловии ÑÑо [.filename]#sda# ÑвлÑеÑÑÑ Ð¿ÐµÑвÑм " +"загÑÑзоÑнÑм диÑковÑм ÑÑÑÑойÑÑвом:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/remote-install/_index.adoc:208 +#, no-wrap +msgid "# dd if=/root/disk.img of=/dev/sda bs=1m\n" +msgstr "# dd if=/root/disk.img of=/dev/sda bs=1m\n" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:213 +msgid "" +"If all went well, the image should now be in the MBR of the first device and " +"the machine can be rebooted. Watch for the machine to boot up properly with " +"the man:ping[8] tool. Once it has came back on-line, it should be possible " +"to access it over man:ssh[1] as user `root` with the configured password." +msgstr "" +"ÐÑли вÑÑ Ð¿ÑоÑло ÑÑпеÑно, обÑаз ÑепеÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ð² MBR пеÑвого " +"ÑÑÑÑойÑÑва, и маÑÐ¸Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð¾ пеÑезагÑÑзиÑÑ. СледиÑе за коÑÑекÑной загÑÑзкой " +"ÑиÑÑÐµÐ¼Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¸Ð½ÑÑÑÑменÑа man:ping[8]. Ðак ÑолÑко маÑина Ñнова окажеÑÑÑ " +"в ÑеÑи, к ней можно бÑÐ´ÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑиÑÑÑÑ ÑеÑез man:ssh[1] под полÑзоваÑелем " +"`root` Ñ Ð½Ð°ÑÑÑоеннÑм паÑолем." + +#. type: Title == +#: documentation/content/en/articles/remote-install/_index.adoc:215 +#, no-wrap +msgid "Installation of the FreeBSD Operating System" +msgstr "УÑÑановка опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:219 +msgid "" +"The mfsBSD has been successfully booted and it should be possible to log in " +"through man:ssh[1]. This section will describe how to create and label " +"slices, set up `gmirror` for RAID-1, and how to use `sysinstall` to install " +"a minimal distribution of the FreeBSD operating system." +msgstr "" +"СиÑÑема mfsBSD ÑÑпеÑно загÑÑжена, и ÑепеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ войÑи ÑеÑез man:ssh[1]. Ð " +"ÑÑом Ñазделе бÑÐ´ÐµÑ Ð¾Ð¿Ð¸Ñано, как ÑоздаваÑÑ Ð¸ ÑазмеÑаÑÑ ÑазделÑ, наÑÑÑаиваÑÑ " +"`gmirror` Ð´Ð»Ñ RAID-1, а Ñакже как иÑполÑзоваÑÑ `sysinstall` Ð´Ð»Ñ ÑÑÑановки " +"минималÑной диÑÑÑибÑÑии опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD." + +#. type: Title === +#: documentation/content/en/articles/remote-install/_index.adoc:220 +#, no-wrap +msgid "Preparation of Hard Drives" +msgstr "ÐодгоÑовка жеÑÑÐºÐ¸Ñ Ð´Ð¸Ñков" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:225 +msgid "" +"The first task is to allocate disk space for FreeBSD, i.e.: to create slices " +"and partitions. Obviously, the currently running system is fully loaded in " +"system memory and therefore there will be no problems with manipulating hard " +"drives. To complete this task, it is possible to use either `sysinstall` or " +"man:fdisk[8] in conjunction to man:bsdlabel[8]." +msgstr "" +"ÐеÑÐ²Ð°Ñ Ð·Ð°Ð´Ð°Ñа â вÑделиÑÑ Ð´Ð¸Ñковое пÑоÑÑÑанÑÑво Ð´Ð»Ñ FreeBSD, Ñ.е.: ÑоздаÑÑ " +"ÑлайÑÑ Ð¸ ÑазделÑ. ÐÑевидно, ÑÑо ÑекÑÑÐ°Ñ ÑабоÑаÑÑÐ°Ñ ÑиÑÑема полноÑÑÑÑ " +"загÑÑжена в опеÑаÑивнÑÑ Ð¿Ð°Ð¼ÑÑÑ, поÑÑÐ¾Ð¼Ñ Ð½Ðµ бÑÐ´ÐµÑ Ð¿Ñоблем Ñ Ð¼Ð°Ð½Ð¸Ð¿ÑлÑÑиÑми " +"жÑÑÑкими диÑками. ÐÐ»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑÑой задаÑи можно иÑполÑзоваÑÑ Ð»Ð¸Ð±Ð¾ " +"`sysinstall`, либо man:fdisk[8] в ÑоÑеÑании Ñ man:bsdlabel[8]." + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:228 +msgid "" +"At the start, mark all system disks as empty. Repeat the following command " +"for each hard drive:" +msgstr "" +"РнаÑале помеÑÑÑе вÑе ÑиÑÑемнÑе диÑки как пÑÑÑÑе. ÐовÑоÑиÑе ÑледÑÑÑÑÑ " +"ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ жÑÑÑкого диÑка:" + +#. type: delimited block . 4 +#: documentation/content/en/articles/remote-install/_index.adoc:232 +#, no-wrap +msgid "# dd if=/dev/zero of=/dev/ad0 count=2\n" +msgstr "# dd if=/dev/zero of=/dev/ad0 count=2\n" + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:240 +msgid "" +"Next, create slices and label them with your preferred tool. While it is " +"considered easier to use `sysinstall`, a powerful and also probably less " +"buggy method will be to use standard text-based UNIX(R) tools, such as " +"man:fdisk[8] and man:bsdlabel[8], which will also be covered in this " +"section. The former option is well documented in the extref:{handbook}" +"[Installing FreeBSD, install-steps] chapter of the FreeBSD Handbook. As it " +"was mentioned in the introduction, this article will present how to set up a " +"system with RAID-1 and ZFS capabilities. Our set up will consist of a small " +"man:gmirror[8] mirrored [.filename]#/# (root), [.filename]#/usr# and " +"[.filename]#/var# dataset, and the rest of the disk space will be allocated " +"for a man:zpool[8] mirrored ZFS file system. Please note, that the ZFS file " +"system will be configured after the FreeBSD operating system is successfully " +"installed and booted." +msgstr "" +"Ðалее ÑоздайÑе ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð¸ помеÑÑÑе Ð¸Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿ÑедпоÑиÑаемого инÑÑÑÑменÑа. " +"ХоÑÑ Ð¸ÑполÑзование `sysinstall` ÑÑиÑаеÑÑÑ Ð±Ð¾Ð»ÐµÐµ пÑоÑÑÑм, но моÑнÑм и, " +"веÑоÑÑно, менее подвеÑженнÑм оÑибкам меÑодом бÑÐ´ÐµÑ Ð¸ÑполÑзование ÑÑандаÑÑнÑÑ " +"ÑекÑÑовÑÑ Ð¸Ð½ÑÑÑÑменÑов UNIX(R), ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº man:fdisk[8] и man:bsdlabel[8], " +"коÑоÑÑе Ñакже бÑдÑÑ ÑаÑÑмоÑÑÐµÐ½Ñ Ð² ÑÑом Ñазделе. ÐеÑвÑй ваÑÐ¸Ð°Ð½Ñ Ñ Ð¾ÑоÑо " +"докÑменÑиÑован в главе extref:{handbook}[УÑÑановка FreeBSD, install-steps] " +"Ð ÑководÑÑва FreeBSD. Ðак ÑпоминалоÑÑ Ð²Ð¾ введении, в ÑÑой ÑÑаÑÑе бÑÐ´ÐµÑ " +"показано, как наÑÑÑоиÑÑ ÑиÑÑÐµÐ¼Ñ Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑми RAID-1 и ZFS. ÐаÑа " +"конÑигÑÑаÑÐ¸Ñ Ð±ÑÐ´ÐµÑ ÑоÑÑоÑÑÑ Ð¸Ð· неболÑÑого зеÑкалÑного Ñаздела man:gmirror[8] " +"Ð´Ð»Ñ [.filename]#/# (коÑневого), [.filename]#/usr# и [.filename]#/var#, а " +"оÑÑалÑное меÑÑо на диÑке бÑÐ´ÐµÑ Ð²Ñделено Ð´Ð»Ñ Ð·ÐµÑкалÑной Ñайловой ÑиÑÑÐµÐ¼Ñ ZFS " +"man:zpool[8]. ÐбÑаÑиÑе внимание, ÑÑо ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема ZFS бÑÐ´ÐµÑ Ð½Ð°ÑÑÑоена " +"поÑле ÑÑпеÑной ÑÑÑановки и загÑÑзки опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/remote-install/_index.adoc:242 +msgid "" +"The following example will describe how to create slices and labels, " +"initialize man:gmirror[8] on each partition and how to create a UFS2 file " +"system in each mirrored partition:" +msgstr "" +"СледÑÑÑий пÑÐ¸Ð¼ÐµÑ Ð¾Ð¿Ð¸ÑÑваеÑ, как ÑоздаÑÑ ÑлайÑÑ Ð¸ меÑки, иниÑиализиÑоваÑÑ " *** 400 LINES SKIPPED ***