導航:首頁 > 操作系統 > linux下製作啟動盤工具

linux下製作啟動盤工具

發布時間:2023-08-05 10:37:35

❶ 怎樣在純linux下制u盤作為winpe(裝機用)啟動盤

前期准備:

1、 1G以上的U盤一個(你電腦要能認出來)、如果可能最好是fat格式,並且在分區工具中激活 Boot Flag,即可引導狀態。

2、 ISO格式的WinPE鏡像文件一個

3、 Syslinux啟動引導器(可在官網下載: https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.gz)

4、 對Linux系統有一定了解。


步驟:

1、下載WinPE的iso文件,解壓到u盤根目錄,命名為 Win7PE.ISO (注意區分大小寫)。

2、解壓縮下載的Syslinux到主文件夾下的任意目錄

3、打開終端,cd 進入解壓目錄 ../syslinux-5.01/linux/ ,用 lsblk 並查看當前u盤分區的設備號(例如我是 /dev/sdb1 )

4、在終端中向u盤安裝syslinux啟動引導器(最後一個參數按照你電腦的實際填寫):

sudo./syslinux--directory/boot/syslinux/--install/dev/sdb1

5、將 ../syslinux-5.01/memdisk/memdisk 、../syslinux-5.01/com32/chain/chain.c32 、 ../syslinux-5.01/com32/menu/vesamenu.c32 、 ../syslinux-5.01/com32/moles/reboot.c32 等復制到u盤的 /boot/syslinux/ 文件夾里

6、用你喜歡的編輯器打開u盤內的 /boot/syslinux/syslinux.cfg (沒有就新建),寫入引導所需的指令:


default/boot/syslinux/vesamenu.c32
prompt0
MENUTITLESyslinuxWinPELoader
timeout600
LABELWin7PE
MENULABEL[^1]Windows7PE(iso)
kernel/boot/syslinux/memdiskrawiso
appendinitrd=Win7PE.ISO
labelfirsthd
menulabel[^2]Bootfromfirstharddisk
com32/boot/syslinux/chain.c32
appendhd0
labelreboot
MENULABEL[^3]RebootComputer
KERNEL/boot/syslinux/reboot.c32


7、試試吧~

❷ linux系統下,怎麼製作包含單個超過4G的文件win10啟動盤

U盤裝系統步驟:
1.製作U盤啟動盤。這里推薦大白菜U盤啟動盤製作工具,在網上一搜便是。
2.U盤啟動盤做好了,我們還需要一個GHOST文件,可以從網上下載一個ghost版的XP/WIN7/WIN8系統,或你自己用GHOST備份的系統盤gho文件,復制到已經做好的U盤啟動盤內即可。
3.設置電腦啟動順序為U盤,根據主板不同,進BIOS的按鍵也各不相同,常見的有Delete,F12,F2,Esc等進入 BIOS,找到「Boot」,把啟動項改成「USB-HDD」,然後按「F10」—「Yes」退出並保存,再重啟電腦既從U盤啟動。
有的電腦插上U盤,啟動時,會有啟動菜單提示,如按F11(或其他的功能鍵)從U盤啟動電腦,這樣的電腦就可以不用進BIOS設置啟動順序。
4.用U盤啟動電腦後,運行大白菜WinPE,接下來的操作和一般電腦上的操作一樣,你可以備份重要文件、格式化C盤、對磁碟進行分區、用Ghost還原系統備份來安裝操作系統

❸ linux怎麼製作windowsu盤啟動盤

一、安裝所用到的工具盒軟體
1、U盤一個(我建議用容量為8GB大的U盤,因為安裝時得需要鏡像文件。如果沒那麼 大的,1個GB的也可以,但這樣你得再找個硬碟來存放鏡像以便安裝時用)。
2、刻錄軟體(我用的軟體是UltraISO,當然別的軟體也可以,只要能將啟動文件寫入U盤並成功啟動即可)。
3、Linux系統鏡像文件(我用的是CentOS-5.6-i386-bin-DVD.iso鏡像文件)。
二、將U盤做成啟動盤
1、用ULtraISO打開CentOS-5.6-i386-bin-DVD.iso鏡像文件,找到boot.iso文件並將其提取出來,如圖

2、用ULtraISO打開boot.iso鏡像文件並寫入U盤(在寫入文件前請記得把U盤裡面的數據備份出來,否則數據將會全部丟失)。如圖

3、寫入完成後即可(可以測試一下,看是否能成功引導,如果可以引導,再把鏡像文件拷貝到U盤根目錄下)
三、安裝 Linux系統

1、啟動伺服器進入BIOS並設置從U盤啟動,保存退出。如

❹ 怎樣製作LINUX啟動U盤

分類: 電腦/網路 >> 操作系統/系統故障
問題描述:

我有一個U盤,256M的,如和製作一個LINUX啟動U盤??

解析:

U盤做Linux的啟動盤

摘要

本文描述了如何在USB存儲設備上建立Linux啟動系統的過程。

首先讓我們先了解一下LINUX下USB設備, Linux USB 驅動程序有三種不同的 USB 主控制器選項,這是因為在主板和 PCI 卡上有三種不同類型的 USB 晶元。"EHCI"驅動程序設計成為實現新的高速 USB 2.0 協議的晶元提供支持。"OHCI"驅動程序用來為非 PC 系統上的(以及帶有 SiS 和 ALi 晶元組的 PC 主板上的)USB 晶元提供支持。"UHCI"驅動程序用來為大多數其它 PC 主板(包括 Intel 和 Via)上的 USB 實現提供支持。只需選擇與希望啟用的 USB 支持的類型對應的"?HCI"驅動程序即可。

啟用了"USB support"和適當的"?HCI"USB 主控制器驅動程序後,使 USB 啟動並運行只需再進行幾個步驟。應該啟用"Preliminary USB device filesystem",SCSI計算機標准介面,因為通常我們的USB存儲設備,模擬為SCSI硬碟而進行訪問

一、關於內核

u *** -storage模塊包括在內核但是由於U盤的初始化過程比執行/ *** in/init慢,導致內核已經啟動完成了,優盤還沒有完成初始化工作,因此根文件系統沒有載入,這時執行/ *** in/init命令肯定不成功。所以要對系統內核初始化代碼作修改如下:

/init/do_mounts.c

……

* Allow the user to distinguish beeen failed open

* and bad superblock on root device.

*/

- printk ("VFS: Cannot open root device "%s" or %s",

+ printk ("VFS: Cannot open root device "%s" or %s,

retrying in 1 second.", root_device_name, kdevname (ROOT_DEV));

- printk ("Please append a correct "root=" boot option");

- panic("VFS: Unable to mount root fs on %s",

- kdevname(ROOT_DEV));

+ printk ("You may need to append a correct "root=" boot option");

+ printk ("or wait for the root device to bee ready.");

+

+ /* wait 1 second and try again,

+ * allowing time for hubs/devices to bee ready */

+ set_current_state(TASK_INTERRUPTIBLE);

+ schele_timeout(HZ);

+ goto retry;

}

panic("VFS: Unable to mount root fs on %s", kdevname(ROOT_DEV));

out:

……

按照需要重新編譯內核。

您也可以在啟動內核時載入initrd.img文件到內存中,等待3秒使優盤完成初始化工作,再執行/ *** in/init指令。

1、建立initrd.img文件

# mkdir -p /mnt/initrd

# cd /tmp

# mkinitrd /tmp/initrd.gz 2.4.20-u ***

2、解壓initrd.img文件,修改啟動腳本linuxrc

# gunzip initrd.gz

# mount -o loop /tmp/initrd /mnt/initrd

# cp / *** in/busybox /mnt/initrd/bin

# cd /mnt/initrd/bin

# ln -s busybox sleep

# vi /mnt/initrd/linuxrc

加入如下內容:

echo wait 3 seconds.....

/bin/sleep 3

3、重新生成initrd.img文件

由於預設建立的initrd文件比較大(為4MB),為了加快優盤的啟動,必須減小它。具體操作如下:

# mkdir -p /mnt/initr ***

# cd /tmp

# dd if =/dev/zero of= /tmp/initr *** bs=1M count=1

# mke2fs -m 0 initr ***

# mount -o loop /tmp/initr *** /mnt/initr ***

# cp -a /mnt/initrd/* /mnt/initr ***

# umount /mnt/initrd

# umount /mnt/initr ***

# cd /tmp

# gzip -9 initr ***

# cp initr *** .gz /boot/initrd-2.4.20-u *** .img

二、建立優盤啟動配置與目錄結構

(/dev, /proc, /bin, /etc, /lib, /usr, /tmp, /var)

1、將優盤分成兩個分區

留給Linux分區容量大小完全取決於安裝哪些系統維護工具,結果如下:

# fdisk -l /dev/sda

Disk /dev/sda: 16 heads, 63 sectors, 126 cylinders

Units = cylinders of 1008 * 512 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 102 51376+ 6 FAT16

/dev/sda2 103 126 12096 83 Linux

注意:如果需要使用優盤引導Windows 98,扇區大小必須設置為63個扇區,可以通過fdisk的x命令擴展修改heads、sectors和cylinders參數。最好還是利用U盤相應工具建立.

2、建立與生成ext2分區

# mke2fs -m 0 /dev/sda2

# mkdir -p /mnt/sda2

# mount /dev/sda2 /mnt/sda2

# cd /mnt/sda2

3、建立boot目錄

將編譯好的內核與initrd.img文件拷貝到boot目錄、編譯好的模塊拷貝到lib/moles目錄,以及將/boot/grub的文件拷貝到boot目錄,編輯boot/grub/menu.lst文件,內容如下:

timeout 10

color 0x17 0x70

default 0

title Windows 98

rootnoverify (hd0,0)

makeactive

chainloader +1

title GNU/Linux Redhat 8.0 (2.4.20-u *** )

root (hd0,1)

kernel /boot/bzImage ro root=/dev/sda2

initrd /boot/ initrd.img 如果沒有initrd.img,這句就不要了

安裝grub,具體操作如下:

grub>; root (hd1,1)

grub>; setup (hd1)

4、建立bin目錄

根據自工作的需要拷貝系統維護工具,如in *** od、fsck和mkdosfs等實用程序。

對於常用的工具,建議使用tinylogin tinylogin.busybox 或者busybox busybox,它們可以認您節約不省的空間.

另外,如果使用bash,還必須編輯與裁減/etc/termcap及如下文件:

/bin/bash

/etc/termcap

/usr/share/terminfo/l/linux

/usr/share/terminfo/k/klone+acs

/usr/share/terminfo/k/klone+color

/usr/share/terminfo/k/klone+sgr

5、建立dev proc usr *** in目錄

使用cp -a命令拷貝常用的設備文件,包括console、tty1、tty2、tty3sda、sda1、sda2、hda、hdb和hda1等設備文件。如果您的內核使用Devfs, 只要建立這個目錄即可.

建立proc usr *** in目錄,你了可以ln –s bin *** in建立 *** in的連接.

6、建立lib目錄

一定要注意使用ldd命令檢查那些共享庫文件,這些文件需要按照原來的路徑拷貝到lib目錄。

一般應有如下文件:

/lib:

–rwxr–xr–x 1 root root 45415 Nov 1 15:39 ld–2.0.7.so

lrwxrwxrwx 1 root root 11 Nov 1 15:39 ld–linux.so.2 –>;

ld–2.0.7.so

–rwxr–xr–x 1 root root 731548 Nov 1 15:39 libc–2.0.7.so

lrwxrwxrwx 1 root root 13 Nov 1 15:39 libc.so.6 –>;

libc–2.0.7.so

lrwxrwxrwx 1 root root 17 Nov 1 15:39 lib_err.so.2 –>;

lib_err.so.2.0

–rwxr–xr–x 1 root root 6209 Nov 1 15:39 lib_err.so.2.0

–rwxr–xr–x 1 root root 153881 Nov 1 15:39 libcrypt–2.0.7.so

lrwxrwxrwx 1 root root 17 Nov 1 15:39 libcrypt.so.1 –>;

libcrypt–2.0.7.so

–rwxr–xr–x 1 root root 12962 Nov 1 15:39 libdl–2.0.7.so

lrwxrwxrwx 1 root root 14 Nov 1 15:39 libdl.so.2 –>;

libdl–2.0.7.so

lrwxrwxrwx 1 root root 14 Nov 1 15:39 libpam.so.0 –>;

libpam.so.0.64

–rwxr–xr–x 1 root root 26906 Nov 1 15:39 libpam.so.0.64

lrwxrwxrwx 1 root root 19 Nov 1 15:39 libpam_misc.so.0 –>;

libpam_misc.so.0.64

–rwxr–xr–x 1 root root 7086 Nov 1 15:39 libpam_misc.so.0.64

–r–xr–xr–x 1 root root 35615 Nov 1 15:39 libproc.so.1.2.6

lrwxrwxrwx 1 root root 19 Nov 1 15:39 libtermcap.so.2 –>;

libtermcap.so.2.0.8

–rwxr–xr–x 1 root root 12041 Nov 1 15:39 libtermcap.so.2.0.8

–rwxr–xr–x 1 root root 12874 Nov 1 15:39 libutil–2.0.7.so

lrwxrwxrwx 1 root root 16 Nov 1 15:39 libutil.so.1 –>;

libutil–2.0.7.so

drwx––x––x 3 root root 1024 Nov 1 15:39 moles

drwx––x––x 2 root root 1024 Nov 1 15:39 security

/lib/moles:

drwx––x––x 4 root root 1024 Nov 1 15:39 2.0.35

/lib/moles/2.0.35:

drwx––x––x 2 root root 1024 Nov 1 15:39 block

drwx––x––x 2 root root 1024 Nov 1 15:39 cdrom

/lib/moles/2.0.35/block:

drwx–––––– 1 root root 7156 Nov 1 15:39 loop.o

/lib/moles/2.0.35/cdrom:

drwx–––––– 1 root root 24108 Nov 1 15:39 c31a.o

/lib/security:

–rwx––x––x 1 root root 8771 Nov 1 15:39 pam_permit.so

三、建立配置文件

1、編輯etc/init.d/rcS ?文件名決定於etc/inittab

內容如下:

#!/bin/sh

PATH=/ *** in:/bin

export PATH

mount -n -t proc none /proc

umount /initrd

mount -n -o remount,rw /

mount -n -o remount,rw -t proc none /proc

ifconfig lo 127.0.0.1

hostname U *** Boot

2、編輯etc/fstab文件

內容如下:

/dev/sda2 / ext2 defaults 1 1

none /proc proc defaults 0 0

3、建立etc/inittab文件,如果用busybox生成的init這個文件可以不要。

id:2:initdefault:

si::sysinit:/etc/rcS

1:2345:respawn:/ *** in/getty 9600 tty1

2:23:respawn:/ *** in/getty 9600 tty2

4、建立nsswitch.conf文件

passwd: files

shadow: files

group: files

hosts: files

services: files

neorks: files

protocols: files

rpc: files

ethers: files

masks: files

bootparams: files

automount: files

aliases: files

group: files

publickey: files

5、建立/etc/pam.conf文件

OTHER auth optional /lib/security/pam_permit.so

OTHER account optional /lib/security/pam_permit.so

OTHER password optional /lib/security/pam_permit.so

OTHER session optional /lib/security/pam_permit.so

❺ 如何製作USB Linux Livecd啟動盤

1.簡介
LiveCD 能夠使你在不安裝到硬碟的前提下,體驗操作系統。大多數 Linux 桌面發行版都提供 LiveCD,這是宣傳自己的一種很有效的方式。
其實也可以做為「救援模式」來拯救因誤改配置文件而出問題的操作系統。
2.怎麼使用
LiveCD 的使用很簡單。首先將已經製作好的U盤插入電腦,進入BOIS,設置U盤啟動,即可進入桌面。
3.實現
製作工具:UltraISO
註:這個過程會要求格式化你的U盤,有重要的資料就備份一份吧!
1).啟動程序,菜單欄:文件->打開..->選擇操作系統ISO鏡像->打開;
2).菜單欄:啟動->寫入硬碟鏡像->硬碟驅動器(選擇你的U盤),寫入方式(選擇USB-HDD)+ -> 寫入;
3).到這一步說明,U盤啟動已經製作成功。我們重啟系統設置BOIS,引導從U盤啟動即可;

閱讀全文

與linux下製作啟動盤工具相關的資料

熱點內容
如何讓軟體在多個安卓系統上運行 瀏覽:573
java判斷半形 瀏覽:880
java判斷正負 瀏覽:320
刷頭條程序員的日常 瀏覽:102
吉林程序員吐槽 瀏覽:243
單片機溫度范圍 瀏覽:419
程序員為什麼素質低 瀏覽:897
可愛的程序員小姐姐 瀏覽:145
伺服器上網站的地址 瀏覽:798
蘋果平板如何找到app資源庫 瀏覽:321
阿里雲可以雲伺服器地址 瀏覽:249
熊貓繪畫app如何導入圖片 瀏覽:555
如何自己編輯手機app 瀏覽:924
程序員那麼可愛帶的項鏈 瀏覽:532
安卓系統導航mic什麼意思 瀏覽:192
編譯sdk如何輸出bin文件 瀏覽:679
如何用html5開發app 瀏覽:143
怎麼隱藏蘋果的app 瀏覽:328
上海捷豹空氣壓縮機 瀏覽:458
51單片機換行 瀏覽:739