linux制作u盘启动
1. 使用Etcher制作了linux系统U盘启动盘
linux的文件系统和windows不一样,默认是不能读取的,如果要恢复U盘,有多种方式方法,下面就介绍两种:
第一种,使用pe工具初始化U盘,比如大白菜,老毛桃,微pe等
第二种,使用ventoy工具,可以将U盘作为系统安装盘,也可以作为U盘使用
希望可以帮你,请采纳,谢谢
2. linux下制作win的启动盘
Linux上制作Windows启动u盘插入准备好的u盘,并查看u盘的设备名称
~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 3.2G 3.2G 0 100% /run/media/alfer/u8
注意:如果看到u盘(/run/media/alfer/u8)挂载在/dev/sdb设备下,则需要先将其卸载;如果此处看不到usb 设备,则要用fdisk 工具查看。设置usb设备/dev/sdb的 /dev/sdb1为启动分区cfdisk /dev/sdb 或 fdisk /dev/sdb (partition type 7, and bootable flag)u盘分区格式化格式化分区sdb1为ntfs格式:mkfs.ntfs -f /dev/sdb1利用ms-sys写入mbr信息到u盘以引导win7:ms-sys -7 /dev/sdb其中的-7参数指Win7 MBR,sdX指的是U盘对应的盘符。将ISO镜像文件写入到u盘:
mount -o loop win7.iso /mnt/iso
mount /dev/sdb1 /mnt/usb
cp -r /mnt/iso/* /mnt/usb/
sync
监控写入状态:watch -n1 iostat从u盘启动安装Windows系统现在你已经可以从u盘启动来安装Windows了。总结Linux上制作 Windows的启动盘整体流程应该是:u盘建立启动分区 -》u盘分区格式化 -》写入引导程序 -》写入镜像文件 -》 制作完成。在Centos系统上制作Windows启动盘的时候,我尝试了几种不同的方法,皆是可以制作成功的:写入u盘启动引导Win7安装方式方法一:如文中,利用ms-sys工具写入,ms-sys -7 /dev/sdb;方法二:利用lilo工具,sudo lilo -M /dev/sdb mbr;方法三:利用syslinux工具,sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdb;镜像文件写入u盘方法一:挂载 iso 镜像后,复制到u盘;方法二:dd命令写入iso镜像文件到u盘的启动分区
sudo dd if=/home/peter/Downloads/WindowsTechnicalPreview-x64-ZH-CN.iso of=/dev/sdb1 bs=4M iflag=direct
3. 如何在Linux制作启动U盘
制作方法
1.首先格式化U盘,可以选择快速格式化。设置如下图:
启动Unetbootin-windows-latest如图设置,选择我们准备好的光盘镜像ISO文件。
检查你要制作的是否是I盘,一定不要选错了,如果没有错误点击确定按钮,则开始制作,如下图。
制作完成,这里可以不用着急选择“现在重启”,选择“退出”按钮,到这一步我们还需要配置下Linux的启动文件。
退出后使用syslinux.cfg配置文件覆盖U盘根目录的同名文件,如下图:
这样电脑设置为U盘启动时,就可以选择简体中文版的CDlinux了。在启动的时候选择Default Chinese或(zh_TW) Chinese,
如果你没有这个配置文件,也可以把下面的内容全部替换syslinux.cfg的内容。这个是我自己修改的启动菜单文件,默认为简体中文启动。
default vesamenu.c32
prompt 0
menu title Please select the startup mode--Jack
timeout 100
label unetbootindefault
menu label Default Chinese
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=zh_CN.UTF-8
label unetbootindefault
menu label Default No Parameters Mode
kernel /ubnkern
append initrd=/ubninit
label ubnentry0
menu label Safe Graphics Mode
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_SAFEG=yes
label ubnentry1
menu label (de_DE) Deutsch
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=de_DE.UTF-8
label ubnentry2
menu label (en_CA) English
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=en_CA.UTF-8
label ubnentry3
menu label (en_GB) English
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=en_GB.UTF-8
label ubnentry4
menu label (en_US) English
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=en_US.UTF-8
label ubnentry5
menu label (fr_CA) French
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=fr_CA.UTF-8
label ubnentry6
menu label (fr_CH) French
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=fr_CH.UTF-8
label ubnentry7
menu label (fr_FR) French
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=fr_FR.UTF-8
label ubnentry8
menu label (ja_JP) Japanese
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=ja_JP.UTF-8
label ubnentry9
menu label (ko_KR) Korean
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=ko_KR.UTF-8
label ubnentry10
menu label (ru_RU) Russian
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=ru_RU.UTF-8
label ubnentry11
menu label (zh_CN) Chinese
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=zh_CN.UTF-8
label ubnentry12
menu label (zh_TW) Chinese
kernel /CDlinux/bzImage
append initrd=/CDlinux/initrd quiet CDL_LANG=zh_TW.UTF-8
label ubnentry13
menu label MemTest86+: a thorough, stand alone memory tester for x86
kernel /CDlinux/boot/memtest.bin.gz
append initrd=/ubninit
到这一步应该可以使用我们的U盘来启动CDLinux了。重启电脑,按F12进入启动菜单选择,我们选择USB启动。
错误一:进入U盘启动后屏幕一直黑屏
但是我用的是Win7系统,我启动后出现黑屏,只有一个光标在最左上角一闪一闪的,说明我制作的还无法启动。如下图:
我们还是无法启动,因为U盘引导还要有MBR扇区,否则无法制作启动盘,我们使用ULtraISO工具来制作引导记录文件。
注意①:U盘必须要有MBR扇区,否则无法制作启动盘,检测U盘是否有MBR的软件和方法自己在网上找下下载,现在一般的U盘默认都支持的,我的这个就没有去检查,直接写MBR引导记录,所以大家尽量用质量好一点的U盘,例如金士顿
打开我们的打开ULtraISO软件,网上绿色版的很多,解压就可以用,但需要注意一下版本,好像自UltraISO V9.2起,UltraISO已经包含制作启动U盘的功能;我用的是9.6.1版本的,人下图:
在打开的界面中点击“启动”菜单,选择“写入硬盘镜像...”,如下图:
打开如下图:
在上图中,选择U盘的盘符,注意不要写错了,点击便捷启动-->写入新的音频主引导记录(MBR)-->USB-HDD+
我这里选择的USB-HDD+,你也可以根据自己的电脑情况自己选择。稍后会提示(MBR)引导记录写入成功的提示,直接点击确定按钮。
各种U盘启动模式简介:
1、USB-HDD:硬盘仿真模式,DOS启动后显示C:盘,HP U盘格式化工具制作的U盘即采用此启动模式。此模式兼容性很高,但对于一些只支持USB-ZIP模式的电脑则无法启动。
2、USB-ZIP:大容量软盘仿真模式,DOS启动后显示A盘,FlashBoot制作的USB-ZIP启动U盘即采用此模式。此模式在一些比较老的电脑上是唯一可选的模式,但对大部分新电脑来说兼容性不好,特别是大容量U盘。
3、USB-HDD+:增强的USB-HDD模式,DOS启动后显示C:盘,兼容性极高。其缺点在于对仅支持USB-ZIP的电脑无法启动。
4、USB-ZIP+:增强的USB-ZIP模式,支持USB-HDD/USB-ZIP双模式启动(根据电脑的不同,有些BIOS在DOS启动后可能显示C:盘,有些BIOS在DOS启动后可能显示A:盘),从而达到很高的兼容性。其缺点在于有些支持USB-HDD的电脑会将此模式的U盘认为是USB-ZIP来启动,从而导致4GB以上大容量U盘的兼容性有所降低。
5、USB-CDROM:光盘仿真模式,DOS启动后可以不占盘符,兼容性一般。其优点在于可以像光盘一样进行XP/2003安装。制作时一般需要具体U盘型号/批号所对应的量产工具来制作,对于U3盘网上有通用的量产工具。
再次重启,则可以正常的进入CDLinux系统了。
错误二:使用ULtraISO制作的U盘启动,无法启动
网上有很多人说可以使用ULtraISO直接刻录到U盘,本人页进行了测试,按照网上的方式一步一步的制作,最后制作完成后,刻录成功后,U盘的文件是这样的:
重启后,界面提示如下图:
本人经过网上查询,网上说ULtraISO制作Windows的系统,但是制作Linux的系统则无法引导启动,所以改用以上的方法,使用Unetbootin+ULtraISO制作U盘的CDLinux系统,以上可以成功引导并启动。具体的出处我忘记。
把U盘的CDLinux系统隐藏
相信你看了上面的教程,应该已经制作了一个可以启动并运行的CDLinux系统了吧,但是在我们的U盘还有部分没有用,总不能这么大的一个U盘就为cdlinux使用吧?如果再向U盘里存东西,也比较乱,万一哪天误删除把CDLinux用的一些文件给删除,上面的做了这么长时间的就白辛苦了。
所以我打算把CDLinux的文件进行隐藏掉,而且U盘又不影响使用,我们比较理想的是U盘启动盘制作完成后,并不影响U盘原有功能,你仍然可以用U盘存储数据.(本人用的是金士顿8G的U盘),所以我这里介绍两个方式对CDLinux系统进行隐藏:
隐藏方式一:制作完启动盘后,把所有的CDLinux文件属性设置为隐藏掉,这样表面上看还是一个普通的U盘,也不容易造成误删。
隐藏方式二:制作一个隐藏分区,把CDLinux装在隐藏分区中。
第一种隐藏方式比较简单,我想大家都会,这里就不去详细介绍了,不会的再给我留言吧。
这里主要介绍第二种方式,使用ULtraISO的功能,把CDLinux写入U盘的隐藏分区,讲解如下:
通过上面的教程讲解,相信你现在手上的U盘已经可以正常的启动进入CDLinux系统了,上面我们也讲解了为什么通过ULtraISO制作的U盘无法进入系统,并且我们在写MBR引导的时候,不知道你是否注意到有个“隐藏启动分区”的选项,对我们就要使用这个功能。
我的想法是这样的:在用ULtraISO制作的U盘启动CDLinux中,ULtraISO只是机械的把CDlinux0.9.7.1_SSE.iso中的文件拷贝到U盘里,并没有产生其他的文件,我就利用这个功能,把可以正常启动进入CDLinux的U盘,重新刻录到U盘;首先使用ULtraISO把我们已经制作成功的U盘启动CDLinux,也就是你U盘上的所有文件,制作成一个ISO文件,如下图:
我们重新制作了一个ISO文件,文件名是CDlinux0.9.7.1_SSE_Jack.iso这个是我们刚从U盘上的文件制作的,然后在用ULtraISO把这个ISO文件写入到U盘的隐藏分区,点击“启动”菜单,选择“写入硬盘镜像...”,如下图:
在隐藏启动分区选择“隐藏”,点击“格式化”选择格式化保证U盘比较干净,然后在点击“写入”按钮,会有警告提示,如下图:
选择是,等待完成并退出,好了这时候打开我们的U盘,看不到任何文件,打开我们的磁盘管理,可以看到如下图:
再次重启,进入CDLinux系统,可以正常启动,好了到此我们的CDLinux完美隐藏,并且也不影响U盘的正常使用,就算你现在格式化U盘,依然不会影响我们的CDLinux系统分区的数据,达到了完美结合的目的。
4. 如何制作一个u盘启动的linux
你好,制作用U盘启动的Linux系统的步骤如下:
一、对U盘进行处理
1.分区:(插上U盘)
# fdisk /dev/sdb
d Enter 删除原有分区
n Enter 新建一个主分区
w Enter 保存设置
# partprobe /dev/sdb 刷新U盘
2.设定U盘分区为活动分区
# fdisk /dev/sdb
a Enter 设定为活动分区
1 Enter 选择分区
3.对硬盘分区进行格式化,格式化成ext3格式
# mkfs.ext3 /dev/sdb1
二、装filesystem包 (目的:生成根下的root,usr,var 。。.等目录)
1.配置好yum
2.加载U盘到/net下
# mount /dev/sdb1 /net
3.安装
# yum -y install --installrot=/net filesystem
安装完成后,可查看/net下生成了多个目录
三、加载系统启动项
1.# cp /boot/vmlinuz-2.6.18-128.el5 /net/boot/
2.生成initrd.img `uname -r`为取系统版本号
# mkinitrd --with=usb-storage /net/boot/initrd-usb.img `uname -r`
3.查看/net/boot/下是否有vmlinuz和initrd
四、制作boot loader(grub)
1.# yum -y install --installroot=/net grub
2.grub.conf不成自动生成,要手工创建
# cp /boot/grub/grub.conf /net/boot/grub/grub.conf 并作修改
# cat /net/boot/grub.conf
default = 0
timeout = 5
title redhat-usb-linux
root(hd0,0)
kernel /boot/vmlinuz-2.6.18-128.el5 ro root=/dev/sdb1 init=/dev/bash
initrd /boot/initrd-usb.img
此处填写的内容要与/net/boot/grub/下的文件名一致
五、安装命令库文件
# yum -y install --installroot=/net bash coreutils pam setup vim-enhanced vim-minimal util-
linux net-tools SysVinit passwd shadow-utils authconfig
可通过rpm -qf /bin/mount 查看包名
此时chroot /net下可使用刚才安装的命令了
六、创建磁盘分区
# mknod /net/dev/sdb b 8 16
# mknod /net/dev/sdb1 b 8 17
b表示块设备,8为主设备号,16、17为次设备号
--------------------------
| 有关设备号的解释:
| 1.对于一块SCSI/SATA硬盘(格式为sd*),主设备号为8,
| 第一块硬盘的次设备号为0-15,第二块硬盘的次设备号为16-31,依次类推。因为对于硬盘来说,主分区最多为4个,可以3个主分区1个扩展分区,扩展分
| 区仍然可以再分区,但是分区的总数最多为16个,所以每一块硬盘的次设备号为16个(0-15,16-31)。
| 2.对于一块IDE硬盘(格式为hd*),主设备号为3,次设 备号第一块为0-63,第二块为64-127。
| 3.# ls -l /dev/sd*
| brw-r----- 1 root disk 8, 0 10-16 14:53 /dev/sda
| brw-r----- 1 root disk 8, 1 10-16 14:54 /dev/sda1
| brw-r----- 1 root disk 8, 2 10-16 14:53 /dev/sda2
| brw-r----- 1 root disk 8, 3 10-16 14:54 /dev/sda3
| brw-r----- 1 root disk 8, 16 10-16 15:50 /dev/sdb
| brw-r----- 1 root disk 8, 17 10-16 15:50 /dev/sdb1
| brw-r----- 1 root disk 8, 32 10-16 15:50 /dev/sdc
| brw-r----- 1 root disk 8, 36 10-16 15:50 /dev/sdc4
| 以上是我一台主机上插了1个硬盘,两个U盘的显示情况,我们可以看到设备号的显示情况。
| 4.在linux中一切皆文件,硬件也是通过文件体现出来的,所有硬件设备都在/dev/有所显示。
|5.更具体的设备号研究可以查看下面的文件。
| # yum install kernel-doc
| # /usr/share/doc/kernel-doc-2.6.18/Documentation/devices.txt
---------------------------
七、创建挂载
1.创建mtab
# cat /net/etc/mtab
/dev/sdb1 / ext3 rw 0 0
2.创建fstab
# cat /net/etc/fstab
/dev/sdb1 / ext3 default 1 1
八、安装grub
# chroot /net
# grub-install /dev/sdb1
注:
1.如果创建硬盘分区的时候没有配置正确,在第八步会报错:
the file /boot/grub/stage1 not read correctly
2.在用U盘启动后,进入到U盘中的系统,此时我们可以用已经
安装过的命令集,但是此时的文件系统是只读的,我们不能vim,
mount等的操作,此时必须用下面这个命令,进行重新读写挂载:
# mount -o remount,rw /
重挂载后,就可以了。
至此,U盘Linux系统启动盘的制作就完成了,通过以上方法,用户就可以用U盘来启动Linux系统,再也不用担心误删文件进不来系统,也不用这么麻烦拆下硬盘进行拷贝。
5. CDlinux的U盘启动器怎么制作
工具:
需要的软件有:ULtraISO, Unetbootin-windows-latest
需要的硬件有: 一个1GB以上的U盘,(先格式化为F32格式)),并检测是否带有MBR扇区
需要的镜像有:CDlinux0.9.7.1_SSE.ISO
制作方法:
1、首先格式化U盘,可以选择快速格式化。设置如下图:
5、这样电脑设置为U盘启动时,就可以选择简体中文版的CDlinux了。在启动的时候选择Default Chinese或(zh_TW) Chinese,
到这一步应该可以使用U盘来启动CDLinux了。重启电脑,按F12进入启动菜单选择,选择USB启动。
6. 在Linux系统下用dd命令制作ISO镜像U盘启动盘
1、首先在 Linux 系统中打开终端,确认 U 盘路径:
执行完这条命令后会出现若干个盘的信息,其中识别U盘的一个比较直观的方式是看容量大小。假设U盘的路径是 \dev\sdb 。
2、umount U 盘:
3、格式化U盘:
如果U盘是空的可能格式化的过程会比较快,否则可能会比较慢。
4、使用 dd 命令制作系统盘:
该命令一般需要十分钟左右可以完成。
7. 怎样制作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
8. 如何制作启动u盘安装linux系统
首先让U盘可以启动到grub4dos,然后利用grub4dos加载内核并添加内核参数(不同发行版不一样),利用grub4dos加载初始化根文件系统。所有Linux都可以这样启动成功,制作用于安装的Linux启动盘也是一样的。
当然,grub4dos也可以换成syslinux、grub2、wee、dos下的loadin.exe。总之,加载内核和根文件系统就基本可以启动。