OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

D.4. /etc/rc.d/init.d/modules


#! / bin / sh

################################################ ######################

#! / bin / sh

################################################ ######################

ຮູບພາບເລັກນ້ອຍ


# ເລີ່ມຕົ້ນໂມດູນ

#

# ລາຍລະອຽດ : Module script auto-loading

#

# ຜູ້ຂຽນ : Zack Winkles

# DJ Lucas - [email protected]

# ອັບເດດ: Bruce Dubbs - [email protected]

#

# ລຸ້ນ : LFS 7.0

#

################################################ ######################


### ເຂົ້າຮ່ວມຂໍ້ມູນ

# ສະຫນອງ: ໂມດູນ

# Required-Start: mountvirtfs sysctl

# ຄວນເລີ່ມຕົ້ນ:

# ຕ້ອງຢຸດ:

# ຄວນຢຸດ:

# Default-Start: S

# ການຢຸດເລີ່ມຕົ້ນ:

# ຄໍາອະທິບາຍສັ້ນ: ໂຫຼດໂມດູນທີ່ຕ້ອງການ.

# ລາຍລະອຽດ: ໂຫຼດໂມດູນທີ່ລະບຸໄວ້ໃນ /etc/sysconfig/modules.

# X-LFS-Provided-By: LFS

### ສິ້ນສຸດຂໍ້ມູນພາຍໃນ


# ຮັບປະກັນວ່າແກ່ນມີການສະຫນັບສະຫນູນໂມດູນ. [ -e /proc/modules ] || ທາງອອກ 0

. /lib/lsb/init-functions case "${1}" ໃນ

ເລີ່ມຕົ້ນ)

# ອອກໄປຖ້າບໍ່ມີໄຟລ໌ໂມດູນຫຼືບໍ່ມີ

# ລາຍການທີ່ຖືກຕ້ອງ

[ -r /etc/sysconfig/modules ] || ອອກຈາກ 0 egrep -qv '^($|#)' /etc/sysconfig/modules || ທາງອອກ 0


log_info_msg "ກຳລັງໂຫລດໂມດູນ:"


# ພຽງແຕ່ພະຍາຍາມໂຫລດໂມດູນຖ້າຫາກວ່າຜູ້ໃຊ້ໄດ້ໃຫ້ພວກເຮົາຕົວຈິງ

# ບາງໂມດູນທີ່ຈະໂຫລດ. ໃນຂະນະທີ່ອ່ານ module args; ເຮັດ

# ບໍ່ສົນໃຈຄໍາເຫັນແລະເສັ້ນຫວ່າງເປົ່າ. case "$module" ໃນ

""|"#"*) ສືບຕໍ່ ;; esac


# ພະຍາຍາມໂຫລດໂມດູນ, ຜ່ານການໂຕ້ຖຽງໃດໆທີ່ສະຫນອງໃຫ້. modprobe ${module} ${args} >/dev/null


# ພິມຊື່ໂມດູນຖ້າປະສົບຜົນສໍາເລັດ, ຖ້າບໍ່ດັ່ງນັ້ນຄວນສັງເກດ. ຖ້າ [$? -eq 0 ]; ແລ້ວ

log_info_msg2 " ${module}" ອື່ນ

failedmod="${failedmod} ${module}"



fi

ສຳເລັດແລ້ວ < /etc/sysconfig/modules


# ພິມຂໍ້ຄວາມກ່ຽວກັບໂມດູນທີ່ໂຫລດສຳເລັດແລ້ວໃນແຖວທີ່ຖືກຕ້ອງ. log_success_msg2


# ພິມຂໍ້ຄວາມທີ່ລົ້ມເຫລວດ້ວຍບັນຊີລາຍຊື່ຂອງໂມດູນໃດໆ

# ອາດຈະໂຫຼດບໍ່ໄດ້.

ຖ້າ [ -n "${failedmod}" ]; ແລ້ວ

log_failure_msg "ໂຫຼດໂມດູນບໍ່ສຳເລັດ:${failedmod}" ອອກ 1

fi

;;


*)

echo "ການນຳໃຊ້: ${0} {start}" ອອກຈາກ 1

;;

esac ອອກຈາກ 0

# ໂມດູນສິ້ນສຸດ

fi

ສຳເລັດແລ້ວ < /etc/sysconfig/modules


# ພິມຂໍ້ຄວາມກ່ຽວກັບໂມດູນທີ່ໂຫລດສຳເລັດແລ້ວໃນແຖວທີ່ຖືກຕ້ອງ. log_success_msg2


# ພິມຂໍ້ຄວາມທີ່ລົ້ມເຫລວດ້ວຍບັນຊີລາຍຊື່ຂອງໂມດູນໃດໆ

# ອາດຈະໂຫຼດບໍ່ໄດ້.

ຖ້າ [ -n "${failedmod}" ]; ແລ້ວ

log_failure_msg "ໂຫຼດໂມດູນບໍ່ສຳເລັດ:${failedmod}" ອອກ 1

fi

;;


*)

echo "ການນຳໃຊ້: ${0} {start}" ອອກຈາກ 1

;;

esac ອອກຈາກ 0

# ໂມດູນສິ້ນສຸດ


ຮູບພາບເລັກນ້ອຍ

ຮູບພາບເລັກນ້ອຍ

: Zack Winkles, Alexander E. Patrakov DJ Lucas - [email protected]

: Bruce Dubbs - [email protected]

: Zack Winkles, Alexander E. Patrakov DJ Lucas - [email protected]

: Bruce Dubbs - [email protected]

: LFS 7.0

: LFS 7.0

udev $time

udev $time

ໂມດູນ


S


ຕື່ມຂໍ້ມູນໃສ່ / dev ດ້ວຍໂຫນດອຸປະກອນ.

ຕິດຕັ້ງ tempfs ໃນ /dev ແລະເລີ່ມ daemon udevd. ໂຫນດອຸປະກອນຖືກສ້າງຂື້ນຕາມທີ່ກໍານົດໂດຍ udev.

lfs

ໂມດູນ


S


ຕື່ມຂໍ້ມູນໃສ່ / dev ດ້ວຍໂຫນດອຸປະກອນ.

ຕິດຕັ້ງ tempfs ໃນ /dev ແລະເລີ່ມ daemon udevd. ໂຫນດອຸປະກອນຖືກສ້າງຂື້ນຕາມທີ່ກໍານົດໂດຍ udev.

lfs

OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: