diff --git a/mn_MN.UTF-8/books/handbook/book.sgml b/mn_MN.UTF-8/books/handbook/book.sgml index 822a27096f..85a70c7ff8 100644 --- a/mn_MN.UTF-8/books/handbook/book.sgml +++ b/mn_MN.UTF-8/books/handbook/book.sgml @@ -1,7 +1,7 @@ @@ -82,6 +82,7 @@ 2006 2007 2008 + 2009 FreeBSD баримтжуулах төсөл @@ -89,6 +90,7 @@ 2006 2007 2008 + 2009 FreeBSD-г Монголоор баримтжуулах төсөл diff --git a/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.sgml b/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.sgml index b3b9965248..a1308ea5c1 100644 --- a/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.sgml +++ b/mn_MN.UTF-8/books/handbook/cutting-edge/chapter.sgml @@ -1,7 +1,7 @@ @@ -285,16 +285,48 @@ MergeChanges /etc/ /var/named/etc/ системийг дахин эхлүүлэх хэрэгтэй. Энэ нь шинэ хоёртын файлуудыг санах ой руу дуудах боломжийг &os;-д олгоно. + freebsd-update хэрэгсэл нь автоматаар + зөвхөн GENERIC цөмийг шинэчилж чаддаг. + Хэрэв өөрчлөн тохируулсан цөм ашиглагдаж байвал freebsd-update нь + шинэчлэлтийг хийж дууссаны дараа цөмийг дахин бүтээж суулгах шаардлагатай. + Гэхдээ freebsd-update нь /boot/GENERIC (хэрэв байгаа бол) + дахь GENERIC цөмийг системийн тухайн үеийн (ажиллаж байгаа) + цөм биш байсан ч гэсэн олж шинэчилдэг. + - freebsd-update тушаал нь зөвхөн - GENERIC цөмтэй ажилладаг. Хэрэв ямар нэг - өөрчлөлт GENERIC-д хийгдсэн эсвэл өөрчлөн - тохируулсан цөм суулгагдсан бол freebsd-update - эхний тохиолдолд амжилтгүй болж сүүлийн тохиолдолд алдаа гаргах болно. + /boot/GENERIC дахь + GENERIC цөмийн хуулбарыг үргэлж хадгалах нь ер нь зүйтэй + байдаг. Энэ нь төрөл бүрийн асуудлуудыг шинжлэх болон + -т тайлбарласны дагуу + freebsd-update-г ашиглан + хувилбар шинэчлэлтийг хийхэд ач тустай байх болно. + + + /etc/freebsd-update.conf дахь анхдагч тохиргоо + өөрчлөгдөөгүй л бол freebsd-update шинэчлэгдсэн + цөмийн эхийг бусад шинэчлэлттэй цуг суулгах болно. Дараа нь өөрийн өөрчлөн + тохируулсан цөмийг дахин бүтээж суулгахдаа энгийн сурсан аргаараа хийж + болно. + + + freebsd-update-аар түгээгдсэн шинэчлэлтүүд нь + цөмтэй үргэлж холбоотой байдаггүй. freebsd-update install + тушаалаар цөмийн эх өөрчлөгдөөгүй бол өөрийн өөрчлөн тохируулсан цөмийг дахин + бүтээх шаардлагагүй юм. Гэхдээ freebsd-update + тушаал /usr/src/sys/conf/newvers.sh файлыг + үргэлж шинэчлэх болно. Тухайн үеийн нөхөөсийн түвшинг (uname -r + тушаалаас гарсан -p дугаараар заагдсан) энэ файлаас + авдаг. Өөр бусад юмс өөрчлөгдөөгүй байсан ч гэсэн өөрийн өөрчлөн тохируулсан + цөмийг дахин бүтээх нь системийн тухайн үеийн нөхөөсийн түвшинг зөв гаргах + боломжийг &man.uname.1;-д олгоно. Энэ нь олон системийг арчилж байгаа үед + ялангуяа ач тустай байдаг бөгөөд ингэснээр тэр системүүд дээр суулгагдсан + шинэчлэлтүүдэд түргэн шуурхай үнэлгээ өгөх боломжийг олгодог. - + Major ба Minor буюу Том ба Бага шинэчлэлтүүд Энэ процесс нь ихэнх гуравдагч талын прорамуудыг эвдэх @@ -312,12 +344,65 @@ MergeChanges /etc/ /var/named/etc/ yes гэж хариулан бүтээх процессийн үед оролцох шаардлагыг үгүй болгоно. + Хэрэв өөрчлөн тохируулсан цөм ашиглагдаж байгаа бол шинэчлэх + процесс арай илүү ажиллагаатай. GENERIC цөмийн + хуулбар шаардлагатай бөгөөд /boot/GENERIC-д байрлуулах + шаардлагатай. Хэрэв GENERIC цөм системд байхгүй + бол үүнийг доор дурдсан аргуудын аль нэгийг ашиглан олж авч болно: + + + + Хэрэв өөрчлөн тохируулсан цөм зөвхөн нэг удаа бүтээгдсэн бол + /boot/kernel.old дахь + цөм нь GENERIC цөм юм. Энэ санг + /boot/GENERIC гэж + өөрчлөхөд л болно. + + + + Машинд физикээр хандах боломжтой гэж тооцвол + GENERIC цөмийн хуулбарыг CD-ROM зөөвөрлөгчөөс + суулгаж болно. Өөрийн суулгац дискийг хийж дараах тушаалуудыг + ашиглана: + + &prompt.root; mount /cdrom +&prompt.root; cd /cdrom/X.Y-RELEASE/kernels +&prompt.root; ./install.sh GENERIC + + X.Y-RELEASE-г + өөрийн ашиглаж байгаа хувилбараар солих хэрэгтэй. GENERIC + цөм анхдагчаар /boot/GENERIC-д суулгагдах болно. + + + + Дээр дурдсан бүгдийг хийх боломжгүй бол GENERIC + цөмийг эхээс нь дахин бүтээж суулгаж болох юм: + + &prompt.root; cd /usr/src +&prompt.root; env DESTDIR=/boot/GENERIC make kernel +&prompt.root; mv /boot/GENERIC/boot/kernel/* /boot/GENERIC +&prompt.root; rm -rf /boot/GENERIC/boot + + Энэ цөмийг freebsd-update хэрэгсэлд + GENERIC гэж харуулахын тулд GENERIC + тохиргооны файлыг ямар ч тохиолдолд өөрчилсөн байх ёсгүй. Бас ямар нэг + тусгай сонголтуудгүйгээр (аль болох хоосон /etc/make.conf + файлтайгаар) бүтээгдсэн байх ёстойг зөвлөдөг. + + + + Энэ үед GENERIC цөм рүү дахин ачаалах + шаардлагагүй юм. + Том ба бага хувилбарын шинэчлэлтүүдийг freebsd-update тушаалд хувилбарын дугаарыг өгч - гүйцэтгэж болно, жишээ нь дараах тушаал &os; 6.3 руу + гүйцэтгэж болно, жишээ нь дараах тушаал &os; 6.4 руу шинэчилнэ: - &prompt.root; freebsd-update -r 6.3-RELEASE upgrade + &prompt.root; freebsd-update -r 6.4-RELEASE upgrade Тушаал хүлээн авсны дараа freebsd-update системийг шинэчлэхэд шаардлагатай мэдээллийг цуглуулахын тулд @@ -326,7 +411,7 @@ MergeChanges /etc/ /var/named/etc/ гэдгийг дэлгэц дээр үзүүлнэ. Жишээ нь: Looking up update.FreeBSD.org mirrors... 1 mirrors found. -Fetching metadata signature for 6.3-BETA1 from update1.FreeBSD.org... done. +Fetching metadata signature for 6.3-RELEASE from update1.FreeBSD.org... done. Fetching metadata index... done. Inspecting system... done. @@ -347,6 +432,18 @@ Does this look reasonable (y/n)? y тохиолдолд хэрэглэгчээс юу суулгах эсвэл хэрхэн цааш үргэлжлүүлэх талаар асуултууд асууж болох юм. + Өөрчлөн тохируулсан цөмийг ашиглаж байх үед дээрх алхам + дараахтай төстэй анхааруулгыг харуулах болно: + + WARNING: This system is running a "MYKERNEL" kernel, which is not a +kernel configuration distributed as part of FreeBSD 6.3-RELEASE. +This kernel will not be updated: you MUST update the kernel manually +before running "/usr/sbin/freebsd-update install" + + Энэ анхааруулгыг энэ үед орхигдуулахад аюулгүй байдаг. Шинэчлэгдсэн + GENERIC цөм шинэчлэлтийн явцад завсрын алхам + болон ашиглагдах болно. + Бүх засварууд локал систем рүү татагдсаны дараа тэдгээрийг хийж өгөх болно. Машины хурд болон ачааллаас хамаарч энэ процесс нь хугацаа шаардаж болох юм. Тохиргооны файлуудыг нийлүүлэх болно. @@ -374,8 +471,26 @@ Does this look reasonable (y/n)? y &prompt.root; freebsd-update install Цөм болон цөмийн модулиудад эхлээд засвар хийнэ. Энэ үед - машиныг дахих ачаалах ёстой. Шинэ цөм санах ойд дуудагдсан - байхын тулд дараах тушаалыг ажиллуулж машиныг дахин эхлүүлнэ: + машиныг дахих ачаалах ёстой. Хэрэв систем өөрчлөн тохируулсан цөмөөр + ажиллаж байгаа бол цөмийг /boot/GENERIC (шинэчлэгдсэн) + цөмөөр дараа нь ачаалахаар болгохын тулд &man.nextboot.8;-ийг + ашиглана: + + &prompt.root; nextboot -k GENERIC + + + GENERIC цөмөөр ачаалахаас өмнө (хэрэв шинэчлэгдэж + байгаа машинд алсаас хандаж байгаа бол сүлжээнд холбогдон) таны систем зөв ачаалахын + тулд шаардлагатай бүх драйверуудыг агуулсан эсэхийг шалгах хэрэгтэй. Ялангуяа + хэрэв өмнө нь ажиллаж байсан өөрчлөн тохируулсан цөм ерөнхийдөө цөмийн модулиудаар + хангагдаж байдаг ажиллагааг өөртөө агуулсан бол /boot/loader.conf + боломжийг ашиглан эдгээр модулиудыг GENERIC цөмд түр зуур + ачаалахаа мартуузай. Шинэчлэх процесс бүрэн дуустал шаардлагагүй үйлчилгээнүүд, диск + болон сүлжээний холболтууд гэх мэтийг та бас хааж өгч болох юм. + + + Одоо машин шинэчлэгдсэн цөмөөр ачаалагдах ёстой: &prompt.root; shutdown -r now @@ -412,6 +527,10 @@ Does this look reasonable (y/n)? y &prompt.root; freebsd-update install + Хэрэв GENERIC цөм түр зуур ашиглагдаж байсан + бол өөрчлөн тохируулсан шинэ цөмийг ердийн хэвшсэн аргаар одоо бүтээж суулгах цаг + болжээ. + Машинаа &os;-ийн шинэ хувилбар руу дахин ачаалах хэрэгтэй. Процесс дууслаа.