9.7. Хэрэв ямар нэг юм буруутвал
Өмнөх | Бүлэг 9. FreeBSD цөмийг тохируулах нь | Дараах

## 9.7. Хэрэв ямар нэг юм буруутвал

Өөрчлөн тохируулсан цөмийг бүтээж байх үед 4 төрлийн асуудал гарч болзошгүй байдаг. Тэдгээр нь:

`config` амжилтгүй болох:

  Хэрэв таныг цөмийн тайлбарыг config(8)-т өгөхөд тушаал амжилтгүй болбол та хаа нэгтээ энгийн алдаа хийсэн болов уу. Аз болоход config(8) асуудалтай байгаа мөрийн дугаарыг хэвлэх учир та алдаатай мөрийг хурдан олох болно. Жишээ нь, хэрэв та доор дурдсаныг харвал:

  config: line 17: syntax error

  Түлхүүр үг зөв бичигдсэн эсэхийг `GENERIC` цөм болон бусад баримтаас харьцуулан шалгаж үзээрэй.

`make` амжилтгүй болох:

  Хэрэв `make` тушаал амжилтгүй болбол энэ ихэвчлэн цөмийн тайлбар дахь config(8)-ийн олж чадахааргүй тийм ч ноцтой бус алдааг дохиолдог. Дахин хэлэхэд, өөрийн тохиргоог нягтлаарай, тэгээд хэрэв та асуудлыг шийдэж чадахгүй бол FreeBSD ерөнхий асуултууд захидлын жагсаалт уруу өөрийн цөмийн тохиргоотой цахим захидал илгээгээрэй, ингэхэд хурдан шинжилгээ хийгдэх болно.

Цөм ачаалахгүй байх:

  Хэрэв таны шинэ цөм ачаалахгүй бол эсвэл таны төхөөрөмжүүдийг танихгүй байгаа бол бүү цочирд! Аз болоход FreeBSD нийцгүй цөмүүдээс сэргэхэд зориулсан маш сайн механизмтай байдаг. Ердөө л FreeBSD-ийн ачаалагчаас ачаалах цөмөө сонгоно. Системийн ачаалах меню гарч ирэх үед та үүнд хандах боломжтой болно. «Escape to a loader prompt» тохируулга 6-ын тоог сонго. Тушаал хүлээх мөрөн дээр `boot `kernel.old`` эсвэл зөв ачаалах өөр бусад цөмийн нэрийг бичээрэй. Цөмийг дахин тохируулах явцдаа ажилладаг цөмийг гарын дор хадгалж байх нь үргэлж ухаалаг санаа байдаг.

  Сайн цөмийг ачаалсныхаа дараа та өөрийн тохиргооны файлаа дахин шалгаж цөмөө дахин бүтээхээр оролдоорой. Нэг тус дэм болох эх үүсвэр бол бусад зүйлсээс гадна амжилттай ачаалалт бүр дэх цөмийн бүх мэдээллүүдийн бичлэгийг хийдэг `/var/log/messages` файл юм. Мөн dmesg(8) тушаал нь сүүлийн ачаалалт дахь цөмийн мэдээллүүдийг хэвлэдэг.

  ### Тэмдэглэл:

  Хэрэв та цөмийг бүтээхэд асуудалтай байгаа бол `GENERIC` болон өөр бусад ажилладаг цөмийг дараагийн бүтээх явцад устгагдахааргүй өөр нэртэйгээр гарын дор хадгалж байгаарай. Та `kernel.old` -д найдаж болохгүй, учир нь шинэ цөмийг суулгах явцад `kernel.old` нь хамгийн сүүлд суулгагдсан бөгөөд магадгүй ажиллагаагүй тийм цөмөөр дарагдан бичигддэг. Ажилладаг цөмийг зөв `/boot/kernel` байр уруу аль болох хурдан шилжүүлээрэй, эсвэл ps(1) зэрэг тушаалууд зөв ажиллахгүй байж магадгүй юм. Ингэхийн тулд сайн цөм байгаа сангийн нэрийг өөрчлөөрэй:

  `#` `mv /boot/kernel `/boot/kernel.bad`` `#` `mv /boot/`kernel.good` /boot/kernel`
Цөм ажиллах боловч ps(1) ажиллахгүй болох:

  Хэрэв та системийн хэрэгслүүд бүтээсэн хувилбараас өөр цөмийн хувилбарыг суулгасан бол, жишээ нь -RELEASE дээр -CURRENT цөм бүтээсэн бол системийн төлвийн тушаалууд болох ps(1) болон vmstat(8) зэрэг нь ажиллахаа больно. Та өөрийн цөмтэйгөө адил хувилбарын эх модтой бүтээгдсэн ертөнцийг дахин хөрвүүлж суулгах хэрэгтэй. Энэ нь нэг шалтгаан бөгөөд ерөнхийдөө үйлдлийн системийн бусад зүйлсээс өөр хувилбарын цөмийг ашиглах нь тийм ч сайн санаа биш юм.

Өмнөх | Дээш | Дараах
9.6. Тохиргооны файл | Эхлэл | Бүлэг 10. Хэвлэлт

Энэ болон бусад баримтуудыг ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/ хаягаас татаж авч болно.

FreeBSD-ийн талаар <questions@FreeBSD.org> хаягтай холбоо барихаасаа өмнө баримтыг уншина уу.
Энэ бичиг баримттай холбоотой асуулт байвал <doc@FreeBSD.org> хаягаар цахим захидал явуулна уу.
Энэ бичиг баримтын орчуулгатай холбоотой асуулт байвал <admin@mnbsd.org> хаягаар цахим захидал явуулна уу.