2012-12-29 23:32:02 yydcj 阅读数 868

1 准备工作

今天刚试过在U盘上安装CentOS6.3版本,现将其记录下来。需要准备的工具如下:

1)Unetbootin http://download.csdn.net/detail/yydcj/4942603 Linux系统写入U盘

2)BOOTICE http://download.csdn.net/detail/yydcj/4942612 引导设置工具

3)你自己的Linux系统ISO镜像(本例是:CentOS-6.3-i386-LiveCD,可以对照Unetbootin发行版查看是否支持,<不提倡选择发行版,在线下载速度太慢>

安装步骤

需要进行如下步骤:

1)将U盘格式化成FAT32格式(右键格式化即可)

2)使用unetbootin向U盘写入Linux系统ISO镜像。

双击启动Unetbootin,看到如下界面。

选好后点确定。出现如下界面,大约30秒就能完成。


完成以上步骤,就把Linux系统写入U盘了。

用Unetbootin而不是UltraISO写入的原因在于:UltraISO仅仅把系统写入U盘。而仅仅把系统写入U盘是无法启动的,还需要用syslinux来引导,syslinux实际上是一个极小的Linux系统,只起引导作用。而Unetbootin恰恰自带了syslinux,从上图也可以看到,这样就免去了手动安装的繁琐,UltraISO不具备此功能。安装完成后会提示重启,这里先不重启,选“退出”,先进行下一步工作。

3)使用BOOTICE设置U盘引导。

启动BOOTICE。选择U盘,千万别选硬盘,不然硬盘就惨了。然后点“主引导记录”。


在弹出的界面配置主引导为UltraISOUSB-ZIP+。步骤:“UltraISOUSB-ZIP+”,“安装/配置”,然后当前主引导记录显示为“UltraISOUSB-ZIP+”。


设置完成后关掉这个界面,回到主界面点“分区引导记录”。看一下分区引导记录是不是syslinux,不是的话配置成syslinux,一般这步不需要配置


再次回到主界面,点击“分区管理”。看看U盘是否设置成了活动分区,有A标记的就是活动分区,如果没有的话,点“激活”即可。如果没有设置成活动分区,电脑从U盘启动的时候会无限弹出“Start from USB……”


自此U盘就可以成功的启动插上U盘把电脑设置成从USB启动,尽情享受你的U盘Linux操作系统吧

注:

Unetbootin功能类似的有Universal-USB-Installer,可以和BOOTICE搭配使用,步骤同Unetbootin。


2013-01-03 16:39:05 yydcj 阅读数 1217

0 引

按照上文《ULinux系统安装指南》指导安装的u盘系统,存在一个缺点:无法保存操作更改。比如在系统中安装中文输入法,重启之后,再也找不到中文输入法;下载或创建了一个文件,重启之后就再也找不到该文件了。这些对于有些需求来说可能问题不大,但对有些用户来说,还是很不方便的。所以本文再介绍一种可以永久保存更改的U盘系统安装方法。 

准备工作

1LinuxLive USB Creator http://download.csdn.net/detail/yydcj/4953538 将Linux系统写入到U,提供永久系统选项;

2BOOTICE http://download.csdn.net/detail/yydcj/4942612 引导设置工具。

3)你自己的Linux系统ISO镜像(建议下载下来安装,在线下载很耗时。版本参考步骤二下载源列表)。

安装步骤

2.1 格式化U

将需要安装U盘系统的U盘格式化FAT32格式,右键格式化即可。

2.2 LinuxLive USB Creator安装Linux系统

使用LinuxLive USB Creator工具,向U盘中写入Linux系统ISO镜像LinuxLive USB Creator 需要安装,安装双击启动后将看到如下界面。


界面比较华丽,并且已经显示步骤了。下面安装步骤执行:

1)选择安装盘,切记选择你要安装系统的U盘。


2)选择安装源,根据实际情况,这里选择我硬盘上的CentOS-6.3-i386-LiveCD.iso


3)选择模式类型,如果需要U盘系统能保存更改,则需分配一定的空间用于保存更新数据。


4去除三个选项前的勾,你也可以根据需要决定如何设置。


5)点击闪电图标开始安装


2.3 设置U盘引导

启动BOOTICE。选择U盘,千万别选硬盘,不然硬盘就惨了。然后点主引导记录


在弹出的界面配置主引导为UltraISOUSB-ZIP+。步骤:UltraISOUSB-ZIP+安装/配置,然后当前主引导记录显示为UltraISOUSB-ZIP+


设置完成后关掉这个界面,回到主界面点分区引导记录。看一下分区引导记录是不是syslinux,不是的话配置成syslinux,一般这步不需要配置。


再次回到主界面,点击分区管理。看看U盘是否设置成了活动分区,有A标记的就是活动分区,如果没有的话,点激活即可。如果没有设置成活动分区,电脑从U盘启动的时候会无限弹出Start from USB……”


自此U盘就可以成功的启动,插上U盘把电脑设置成从USB启动。这里需要注意,有好多模式,选择进入永久系统模式即可,这样就可以随意在U盘系统上安装修改了。

2013-01-11 12:38:32 jia0511 阅读数 3159
Linux系统下检测U盘是否已连接的方法 Linux的文件系统是异步的,也就是说写一个文件不是立刻保存到介质(硬盘,U盘等)中,而是存到缓冲区内,等积累到一定程度再一起保存到介质中。如果没有umount就非法拔出U盘,程序是不知道的,fopen,fwrite等函数都依然返回正确,知道操作系统要把写介质的时候,才会提示I/O错误。可是很多数据都会因为这个不及时的错误报告而丢失。
  事实上,USB驱动程序在U盘插入和拔出时,都对系统配置文件做了修改。
  例如U盘驱动程序会在插入或拔出时往 /proc/scsi/usb-storage-0/0 里面记上 Attached:Yes or No
  通过查看这个文件就不难检测U盘是否插入或拔出了。
  注意:U盘是否插入的状态与是否挂载(mount)无关。
2019-04-13 09:45:57 shuiyixin 阅读数 2477

目录

一、前言

二、所须安装包

1、 Linux操作系统

2、 U盘启动盘制作工具

1.  UltraISO介绍

2. UltraISO注册码

三、 UltraISO安装

1、安装

2、注册

3、软件界面

四、制作过程

1、打开Ubuntu系统的ISO文件

2、选择指定U盘作为启动盘

3、写入

五、后记


一、前言

因为要用到Linux操作系统,所以开始学着装系统,装的过程中发现,步骤挺多,所以做一下相关的记录。

很重要的一部分就是如何制作一个系统U盘启动盘。也是这个系列的第一个博客,后续还会有安装系统等一系列教程。

二、所须安装包

注:本博客中所有的安装包都在我的技术群(326866692)文件中,可以免费下载。

加群可以直接扫描左侧的个人介绍的二维码直接加群。

1、 Linux操作系统

我用的Linux操作系统是Ubuntu。

Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构。Ubuntu有比较完善的界面,便于使用。

如果你上官网下载,因为官网是外国网站,下载速度受限制,从群文件中下载速度快,所以建议大家加群下载。

2、 U盘启动盘制作工具

我使用的工具是UltraISO。

1.  UltraISO介绍

UltraISO是一款功能强大而又方便实用的光盘映像文件制作/编辑/格式转换工具,它可以直接编辑光盘映像和从映像中直接提取文件,也可以从CD-ROM制作光盘映像或者将硬盘上的文件制作成ISO文件。同时,你也可以处理ISO文件的启动信息,从而制作可引导光盘。

2. UltraISO注册码

群里的UltraISO是正版的(防治盗版携带隐形病毒,危害电脑及泄露个人信息),安装完后需要自己输入注册码:

注册名:Guanjiu 

注册码:A06C-83A7-701D-6CFC

 

三、 UltraISO安装

UltraISO安装比较简单在这里不详细说明,主要就是两个步骤,安装及注册。

1、安装

安装直接点击安装包进行安装,一直点击下一步,直至安装。

2、注册

注册需要输入上面提供的注册码,

注意:注册码是对应于群里的版本的,其他版本不确定是否能使用

3、软件界面

安装好之后,界面如下:

 

四、制作过程

接下来我们开始一步一步制作。

1、打开Ubuntu系统的ISO文件

点击文件,打开,进入到Ubuntu安装包所在文件夹,点击打开。

【1】点击文件,选择打开
【2】选择Ubuntu,点击打开
【3】打开后的ISO文件

2、选择指定U盘作为启动盘

选择指定优盘为启动盘。

注意:选择一个内存为4G左右的空U盘。制作好的启动盘一般为1.9G左右,一般的2G优盘没有这么大的内存(一般在1.7G左右),选择8G及以上太浪费U盘了。

这个要提前准备好,如果没有提前准备,现在开始准备也可以,准备好后再往下操作。

【1】选择F盘为启动盘

3、写入

点击启动,选择写入硬盘映像:

【1】写入硬盘映像
【2】选择写入
【3】选择是

注意:最后一步选择是,是因为提前准备的是空U盘,里面没有文件,所以如果你的不是空U盘,先把U盘中的文件备份

【4】等待写入
【5】刻录成功

 有了U盘启动盘,大家就可以安装Linux系统啦。

五、后记

这种东西应该短小而精悍,看很多写的这种类型的博客说的少的不详细,说的详细的太繁琐,所以总结了一下我的制作流程,希望能够帮到大家!

2010-09-01 18:44:00 lostest 阅读数 849

U盘linux系统(原创)

实验题目:U盘linux系统
实验要求:利用最新的linux内核做一个U盘linux,能够启动常见的PC机,系统内集成shell文件系统和基本TCP/IP协议栈文件系统自选,对图形界面不做要求
1制作环境
硬件环境:IBM T41 (x86兼容机) kingston SD卡
操作系统:Fedora Linux 8 (kernel version:2.6.24)
源码:linux kernel 2.5.25
      Busybox 1.3.1
2基本思路
从简单入手,在每一步的调试和分析,一步步完善直至成功闪存分为一个主分区,用ext2文件系统格式化,并选GRUB用作为bootloader由于2.6.11版本之后的内核都支持从usb启动,所以不采用initrd,而是直接用GRUB指定根文件系统为了尽量节省存储空间,选用busybox制作根文件系统
3制作过程
首先,熟悉linux顺利启动的各个环节,学习GRUB的安装和使用,通过最简单的系统移植熟悉linux系统的命令和操作,初步了解配置文件的编写(/etc目录下)接下来编译内核,制作根目录系统,编写配置文件最后整合系统,进行调试
3.1.编译内核
3.1.1内核配置:
解压内核文件,切换到源码目录下,采用make menuconfig进行内核配置,为简化操作编译时采用静态编译配置时必选的选项如下:
Process type:考虑到通用性,除选定Intel PM外再选上兼容x86系列;
NetWorking options: 根据题目要求酌情选择;
ATA/IDE support:现在仍有IDE硬盘,所以该项要选
SCSI support:linux把usb设备模拟成SCSI设备,所以必须选
<*>SCSI Support
<*>SCSI Disk Support
为方便在vmware上面测试,把BusLogic驱动编译进了内核
USB  Support:
<*> EHCI support
<*> USB Mass Storage Suppor
<*> USB Device filesystems
NetWork Devices Support:选择Ethernet(10or100Mbit) 和Intel(R) PRO/1000 MT
Charater Devices:
<*>Virtual terminal
<*>support console on virtual terminal
<*>Standard/generitic serial support
<*>Support for console on serial port
File Systems:
<*> Second  extended  fs support
<*> /proc  support    #  proc文件系统很有用
<*> ext3
<*> FAT,FAT32,NTFS
<*> NFS support
Partion types:  选择PC BIOS
Native Language Support:把codepage 437,936以及nls iso8859-1编译进内核
配置完毕,保存退出
3.1.2. 建立内核
        # make mrproper
        # make dep
        # make clean
# make  bzImage
3.2 编译busybox
3.2.1编译配置
解压内核文件,切换到源码目录下,采用make menuconfig进行配置,并采用静态编译,这样生成的命令和工具在运行时才独立于其他函数库,下面是需要编译的功能选,其他的可以根据需要自选
<*>General Configuration
<*>Show verbose applet usage messages
<*>Runtime SUID/SGID configuration via /etc/busybox.conf
<*>Build Options
<*>Build BusyBox as a static binary (no shared libs) #静态编译
<*>Installation Options
<*>Don't use /usr #避免覆盖主机系统/usr下原有的命令
配置完毕,保存退出
3.2.2 生成目标文件
#make install
编译完毕会在源码目录下目录下生成_install目录,里面有busybox和指向它的链接.
3.3制作根目录系统
在主机上建立根文件目录/mnt/rootfs
3.3.1 建立文件夹
#mkdir root dev etc var tmp proc usr
3.3.2 拷贝busybox 生成的文件
    #cp -dpR /busybox_1.31/_install/* /mnt/rootfs/
3.3.3 建立设备文件
    # cd /etc
    # mknod tty c 5 0
    # mknod console c 5 1
    # chmod 666 tty console
    # mknod tty0 c 4 0
    # chmod 666 tty0
     
    由于文件较多,不一一写上
3.3.4建立etc目录下的配置文件
    这部分很关键,参照busybox源码目录下的install文件编写下面的配置文件:
inittab,profile,passwd,shadow,fstab,hosts,hostname,group文件
4处理U盘
4.1分区格式化
首先使用查看U盘对应的设备名称,然后分区格式化:
# fdisk l
# fdisk /dev/sdx  (x表示第指第x个存储设备)
Command (m for help):d  删除原有分区
Command (m for help):n  添加分区
        p  linux主分区
        e  Linux 扩展分区
        :p
Command (m for help):w
# mkfs.ext2 /dev/sdx1  将U盘上的第一分区格式化为Ext2文件系统
4.2安装grub到u盘
#mount /dev/sdx1    /mnt/usb  (用fdisk -l命令查看x具体代表什么)
#cd  /mnt/usb
#mkdir boot/grub
#cp  /boot/grub/{stage1,stage2 e2fs1_5}    boot/grub/
编辑grub.conf
#vi  boot/grub/grub.conf
default=0
timeout=10
title  UsbLinux
  root(hd0,0)
  kernel /boot/bzImage  rw root=/dev/sda1 rootdelay=5
保存退出
#umount  /mnt/usb
#grub
GNU GRUB  version 0.95  (640K lower / 3072K upper memory)
      [ Minimal BASH-like line editing is supported.  For the first word, TAB
lists possible command completions.  Anywhere else TAB lists the   
Possible completions of a device/filename.]
grub>root (hdx,0) (用fdisk -l命令查看x具体代表什么)
grub>setup  (hd1,0)
        ... succeeded
        Done
grub>quit
用U盘启动看一下,检查GRUB是否正常启动
5整合启动盘及调试
从/mnt/rootfs/下copy文件至U盘根目录下,并把编译好的内核bzImage放至U盘/boot/下,并做检查重启在BIOS设置为USB-HDD优先启动,观察是否能正常启动,并依据提示信息调试直至成功
写在后面:
1遇到的问题及解决办法
VFS:Cannont open root device /dev/root
Kernel panic : VFS Unable to mount rootfs
编译配置不正确,进一步调整如3.3.1所示即可
2进一步完美的方向:
由于flash读写寿命较短,为延长寿命可采用可采用jffs2文件系统或制作ramdisk

u盘安装Linux系统

阅读数 85

没有更多推荐了,返回首页