ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Hands-on Booting: Learn the Boot Process of Linux, Windows, and Unix

دانلود کتاب بوت کردن عملی: فرآیند بوت لینوکس، ویندوز و یونیکس را بیاموزید

Hands-on Booting: Learn the Boot Process of Linux, Windows, and Unix

مشخصات کتاب

Hands-on Booting: Learn the Boot Process of Linux, Windows, and Unix

ویرایش: 1 
نویسندگان:   
سری:  
ISBN (شابک) : 1484258894, 9781484258897 
ناشر: Apress 
سال نشر: 2020 
تعداد صفحات: 476 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 22 مگابایت 

قیمت کتاب (تومان) : 81,000

در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 2


در صورت تبدیل فایل کتاب Hands-on Booting: Learn the Boot Process of Linux, Windows, and Unix به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب بوت کردن عملی: فرآیند بوت لینوکس، ویندوز و یونیکس را بیاموزید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب بوت کردن عملی: فرآیند بوت لینوکس، ویندوز و یونیکس را بیاموزید



روش راه‌اندازی سیستم‌عامل‌های مختلف را با تجزیه و تحلیل عمیق بوت‌لودرها و میان‌افزار تسلط پیدا کنید. تمرکز اصلی بر روی روش بوت لینوکس همراه با سایر سیستم عامل های محبوب مانند ویندوز و یونیکس است.

راه اندازی عملی با توضیح اینکه بوت لودر چیست، شروع می شود. بوت لودر لینوکس و به دنبال آن بوت لودر برای سیستم های ویندوز و یونیکس. در مرحله بعد، با نصب چندین سیستم عامل بر روی یک دستگاه و بوت کردن آنها از طریق بوت لودر لینوکس، به سیستم عامل BIOS و UEFI رسیدگی می کنید. علاوه بر این، نقش کرنل را در فرآیند بوت شدن سیستم عامل و وابستگی بین هسته، initramfs و dracut خواهید دید. همچنین شما باید systemd را پوشش دهید و ساختار آن و نحوه نصب سیستم فایل ریشه کاربر را بررسی کنید. در بخش پایانی، کتاب روش‌های عیب‌یابی مانند اشکال‌زدایی پوسته‌ها و به دنبال آن تصاویر زنده و حالت نجات را توضیح می‌دهد. 

با تکمیل این کتاب، فرآیند بوت شدن سیستم‌عامل‌های اصلی مانند لینوکس، ویندوز و یونیکس همچنین می‌دانید که چگونه مشکلات بوت شدن لینوکس را از طریق حالت‌های مختلف بوت برطرف کنید.

آنچه یاد خواهید گرفت

  • سیستم‌افزار BIOS و UEFI را بررسی کنید 
  • < li>آشنایی با بوت لودر لینوکس (GRUB)
  • کار با initramfs، dracut و systemd
  • رفع مشکلات cant-boot در لینوکس   
  • <. /ul>

    این کتاب برای چه کسانی است 

    کاربران، مدیران و توسعه دهندگان لینوکس.

توضیحاتی درمورد کتاب به خارجی

Master the booting procedure of various operating systems with in-depth analysis of bootloaders and firmware. The primary focus is on the Linux booting procedure along with other popular operating systems such as Windows and Unix.

Hands-on Booting begins by explaining what a bootloader is, starting with the Linux bootloader followed by bootloaders for Windows and Unix systems. Next, you’ll address the BIOS and UEFI firmware by installing multiple operating systems on one machine and booting them through the Linux bootloader. Further, you’ll see the kernel's role in the booting procedure of the operating system and the dependency between kernel, initramfs, and dracut. You’ll also cover systemd, examining its structure and how it mounts the user root filesystem. In the final section, the book explains troubleshooting methodologies such as debugging shells followed by live images and rescue mode.&nbsp;

On completing this book, you will understand the booting process of major operating systems such as Linux, Windows, and Unix. You will also know how to fix the Linux booting issues through various boot modes. 

What You Will Learn

  • Examine the BIOS and UEFI firmware&nbsp;
  • Understanding the Linux boot loader (GRUB)
  • Work with initramfs, dracut, and systemd
  • Fix can’t-boot issues on Linux &nbsp;&nbsp;

Who This Book Is For&nbsp;

Linux users, administrators, and developers.


فهرست مطالب

Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
Chapter 1: Introduction
	Why?
	What?
	The Focus of This Book
	Power Supply
	CPU
Chapter 2: Multiboot
	List of Operating Systems
	Installing the Operating Systems
		Primary/Logical Partitions
		Partitioning
		First OS Installation: XP
		Boot Sector
			OpenSolaris 2008
			PC-BSD 9.0
			Windows Server 2003
			Windows 7
			Red Hat Enterprise Linux 6 (RHEL 6)
			Tweaking GRUB
			Hacking the Windows Bootloaders
			Fedora 15
			Complete Flowchart
		Unified Extensible Firmware Interface (UEFI)
			BIOS Limitations
			UEFI Advantages
			The GUI of UEFI
			UEFI Implementation
				EFI System Partition (ESP)
				EFI
				Secure Boot
				Partition Table
			List of Operating Systems
			Ubuntu 18.04 LTS
			Windows 10
			Fedora 31
			UEFI Shell
			Misconceptions About UEFI
				Misconception 1: UEFI Is a New BIOS or UEFI Is a BIOS
				Misconception 2: Microsoft Is Evil
					Linux Vendors Should Make Their Own Key Pair
					All Linux Vendors Should Make Only One Key Pair
					Disable UEFI’s Secure Boot Feature
				Misconception 3: Disable the UEFI
Chapter 3: GRUB Bootloader
	GRUB 2 Implementation
		GRUB 2 on BIOS-Based Systems
			/boot/grub2
				Device.map
				grub.cfg
				i386-pc
			/etc/default/grub
			/etc/grub.d/
				10_linux
				20_linux_xen
				20_ppc_terminfo
				30_os_prober
				30_uefi-firmware
				40_custom and 41_custom
		GRUB 2 on UEFI-Based System
	Boot Loader Specification (BLS)
	Common Bootloader Issues
		“Can’t Boot” Issue 1 (Bootloader)
		“Can’t Boot” Issue 2 (Bootloader)
			Resolution for a BIOS-Based System
			Resolution for a UEFI-Based System
		“Can’t Boot” Issue 3 (Bootloader + Kernel)
			Resolution for BIOS-Based Systems
			Resolution for UEFI-Based Systems
	Secure Boot Feature of UEFI
	100 OS Multiboot Project
	A Dummy Small Bootloader
	GRUB 2 at a Low level
Chapter 4: Kernel
	Loading the Kernel in Memory
	After Loading the Kernel in Memory
		Protected Mode
		Long Mode
		What Extracts vmlinuz?
		extract_kernel
	Inside the Kernel
Chapter 5: initramfs
	Why initramfs?
	Infrastructure
		ramfs
		tmpfs
		rootfs
	initramfs Implementation
	bin
		Normal Binaries
		Special Binaries
		Networking Binaries
		Hooks
		Systemd Binaries
	Sbin
		Filesystem and Storage-Related Binaries
		Networking Binaries
		Special Binaries
		Basic Binaries
	etc
	Virtual Filesystems
		dev
		proc and sys
	usr, var
	lib, lib64
	initramfs Booting
		How Does the Kernel Extract initramfs from Memory?
		How Does the Kernel Mount initramfs as Root?
Chapter 6: dracut
	Getting Started
	Making an initramfs Image
	Dracut and Modules
		How Does dracut Select Modules?
		Customizing initramfs
		dracut Module or Kernel Module?
		“Can’t Boot” Issue 4 (initramfs)
		“Can’t Boot” Issue 5 (initramfs)
	Kernel Command-Line Options
		root
		init
		ro
		rhgb and quite
		selinux
	dracut Command-Line Options
		rd.auto (rd.auto=1)
		rd.hostonly=0
		rd.fstab = 0
		rd.skipfsck
		rd.driver.blacklist, rd.driver.pre, and rd.driver.post
		rd.debug
		rd.memdebug= [0-4]
		lvm, raid, and Multipath-Related dracut Command-Line Parameters
		rd.break and rd.shell
Chapter 7: systemd (Part I)
	Structure
	How Does systemd Reduce Boot Time?
		systemd-analyze
		“Can’t Boot” Issue 6 (systemd)
	Flow of systemd Inside initramfs
		systemd-journal.socket
		dracut-cmdline.service
		dracut-pre-udev.service
		dracut-pre-trigger.service
		systemd-udev-trigger.service
		local-fs.target
		swap.target
		dracut-initqueue.service
			“Can’t Boot” Issue 7 (systemd + Root LVM)
		plymouth
			Installing plymouth
			Managing plymouth
			Structure
		Sysinit.target
			“Can’t Boot” Issue 8 (sysctl.conf)
		basic.target
		dracut-pre-mount.service
Chapter 8: Debugging Shells
	The Shell
	How Does systemd Drop Us to an Emergency Shell?
	rescue.service and emergency.service
Chapter 9: systemd (Part II)
	sysroot.mount
	initrd.target
	switch_root/pivot_root
		Switching to the New Root Filesystem on an init-Based System
		Switching to a New Root Filesystem on a systemd-Based System
Chapter 10: Rescue Mode and  Live Images
	Rescue Mode
		Rescue Mode initramfs
		“Can’t Boot” Issue 9 (chroot)
		Rescue Mode of Enterprise Linux Distributions
	Live Images
		SquashFS
		rootfs.img
		Booting Sequence of a Live Image
Index




نظرات کاربران