装机吧 - 系统装机大师 最简单易用的系统重装工具,让我们一起装机吧!支持 Windows XP、7、8、 10 原版镜像安装。支持 U 盘 PE 制作、PE 联网等多种功能选择。
  • 立即下载
  • 已下载:1000000+
    版本:12.6.48.1900 | 大小:31MB
当前位置:首页 > 硬件教程

linux系统u盘制作方法(linux怎么做u盘启动)

分类:硬件教程    发布时间: 2023年03月15日 16:40:28

在Linux系统下用dd命令制作ISO镜像U盘启动盘

1、首先在 Linux 系统中打开终端,确认 U 盘路径:

执行完这条命令后会出现若干个盘的信息,其中识别U盘的一个比较直观的方式是看容量大小。假设U盘的路径是 \dev\sdb 。

2、umount U 盘:

3、格式化U盘:

如果U盘是空的可能格式化的过程会比较快,否则可能会比较慢。

4、使用 dd 命令制作系统盘:

该命令一般需要十分钟左右可以完成。

怎样制作linux操作系统启动u盘

你好,可以的。U盘启动盘制作步骤:

1、用U启动U盘启动盘制作工具做一个启动U盘;

2、下载一个GHOST系统镜像;

3、BIOS中设置从U盘启动,把之前下的镜像放到U盘中;

4、U盘启动后,在启动界面出选择“GHOST手动安装”类似意思的项,进去后选择安装源为你放在U盘里的系统,安装路径是你的C盘。或者在界面处选择进PE,然后PE里有个一键安装的软件(就在桌面),选择你放在U中的镜像,装在你的C盘。此时会出现一个进度窗口,走完后重启。

5、重启后取下U盘,接着就是机器自己自动安装了,只需要点“下一步”或“确定”,一直到安装完成

如何制作Linux的U盘重装

从U盘启动然后安装Kali是我们最喜欢并且是运行Kali最快(容易)的方法.为此,我们首先要把Kali的ISO克隆到U盘.如果你经常使用Kali Linux U盘,请在克隆前阅读完整的文档。

Kali Linux安装系列阅读:

1.用Live U盘安装Kali Linux

2.硬盘安装Kali Linux

3.加密安装Kli Linux

4.Kali Linux安装之Kali和Windows双引导

5.下载Kali Linux

准备USB镜象

1.下载Kali linux.

2.如果你用的是Windows,下载Win32 Disk Imager.

3.*nix类系统不需要额外的软件.

4.一块U盘(至少 2GB 容量).

Kali Linux Live U盘安装过程

1.在用Windows的电脑上克隆Kali

2.插入U盘.运行Win32 Disk Imager.

3.选择Kali Linux ISO文件作为被克隆的文件,然后核实要克隆的U盘是否正确.用Live U盘安装Kali Linux

4.克隆完成后,从Windows机器安全弹出U盘.现在你可以用U盘启动Kali Linux了.

在用Linux的电脑上克隆Kali

在Linux环境下制作可启动的Kali Linux U盘很容易.下载好Kali ISO文件后,你可以用dd把它克隆到U盘:

警告!虽然在U盘上克隆Kali过程很简单,但是如果你不懂你正在用dd做什么,很容易破坏引导分区.

1.插入U盘.

2.用dmesg确认你的U盘设备块名.

3.开始克隆Kali ISO文件到U盘(谨慎操作!):

dd if=kali.iso of=/dev/sdb bs=512k

就这样!你现在可以用U盘启动到Kali Live/Installer环境了.

为你的U盘添加Persistence功能

在某些情况下.为你的Kali Linux镜象添加persistence功能(在Live启动的时候可以保存和修改文件)非常有用.为了给你的Kali Linux U盘启动persistent功能,按照以下步骤.本例中,我们假设我们的设备块名是/dev/sdb.如果你想添加persistence功能,需要一块比上面提到的要求更大容量的U盘.

克隆Kali Linux ISO到U盘和上面讲解的一样,用dd在”用Linux的电脑上克隆Kali”.

在U盘创建并格式化额外的分区.本例中我们用gparted

gparted /dev/sdb

现在你的分区方案应该和下图类似:

用Live U盘安装Kali Linux

着手于格式化一个你要用于persistence功能的理想大小的新分区.在此例,我们使用所有剩余可用空间.确保新创建的分区卷名是persistence然后格式化成ext4文件系统.

用Live U盘安装Kali Linux

这步完成后,用以下命令挂载用于persistence功能的U盘分区:

mkdir /mnt/usb

mount /dev/sdb2 /mnt/usb

echo "/ union" /mnt/usb/persistence.conf

umount /mnt/usb

插入U盘到你要启动的电脑.务必设置BIOS从USB设备启动.当显示Kali Linux启动画面时,从菜单选择“Live boot”(不要按下回车),然后按下Tab键.这将允许你编辑启动参数,在每次你想挂载你的persistent 存储时添加“persistence”到boot参数行的最后.

本篇文章来源于 Linux公社网站() 原文链接:

本篇文章来源于 Linux公社网站() 原文链接:

怎样制作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);

+ schedule_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/initrdu ***

# cd /tmp

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

# mke2fs -m 0 initrdu ***

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

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

# umount /mnt/initrd

# umount /mnt/initrdu ***

# cd /tmp

# gzip -9 initrdu ***

# cp initrdu *** .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/modules目录,以及将/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 modules

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

/lib/modules:

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

/lib/modules/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/modules/2.0.35/block:

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

/lib/modules/2.0.35/cdrom:

drwx–––––– 1 root root 24108 Nov 1 15:39 cdu31a.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

制作linux系统U盘并使用U盘安装CentOS7.6系统

一、制作linux启动盘

使用光盘刻录软件将系统镜像刻录到U盘后使用U盘安装系统。

1、 准备

1个大于8GU盘(最小1G以上,最好8G)

官方系统镜像(CentOS7-1810)

光盘刻录软件(UltraISO)

2、 制作linux系统优盘

二、使用U盘安装CentOS7.6系统

1、 插入刚刚制作的系统U盘进入BIOS,更改U盘为第一启动项。

2、 进入centos安装界面,按TAB键进入配置编辑(根据提示,uefi是按e键)

3、 进入图形界面如果不出现报错就是成功了,可以正常安装操作系统了。

安装之后重启后关机移除U盘在开机即可正常使用。

栏目:硬件教程 阅读:0 2022/09/08
视频教程 更多>>
重装系统 更多>>
win10 更多>>
win7 更多>>
win8 更多>>
装机吧一键重装系统

版权所有 © 2012-2020 保留所有权利