ubuntu 量产 ubuntu内核升级

大家好,今天小编来为大家解答ubuntu 量产这个问题,ubuntu内核升级很多人还不知道,现在让我们一起来看看吧!

ubuntu环境制作u盘pe

ubuntu环境制作u盘pe(ubuntu系统u盘制作)

安装电脑系统的方式有很多,是一个既复杂又简单的工作,有时候几分钟就可以装好,而有些时候却要折腾几个小时。

重装系统的时候有很大一部分原因就是因为系统损坏,无法正常进入系统才选择的重装,就拿以前安装原版Windows7来说,原版系统安装完以后你会发现没有驱动,当你想要下载驱动的时候会发现,连网卡驱动都没有,更别说能联网了。所以就要折腾很久。

而简单的方法就是一键Ghost,Ghost版的系统内部已经封装了驱动,但是在封装驱动的同时,那些封装系统的大佬会封装一些软件进去,比如某某全家桶,某某导航。Ghost完成以后,会发现电脑上面已经被安装了一大堆的软件,有些软件甚至可以用流氓来形容!

以前给电脑装系统都会用光盘来安装,现如今电脑大都不在安装光驱,一般使用U盘启动盘或者是PE来进行系统安装,而现在有些PE系统也不是那么的干净。

这里教大家用最简单的方法制作一个启动U盘,支持多种系统启动,不需要一堆U盘,也不用量产U盘。

做启动盘首先需要下载系统镜像文件,用到的软件就是Ventoy,Ventoy是一款开源软件,支持传统BIOS和最新的UEFI固件,它会将U盘分为两个区,隐藏分区为启动分区,另外一个分区用来存放系统镜像。镜像文件支持微软独有的WIM镜像和传统的ISO镜像。

下载Ventoy,解压之后可以看到下面这些文件

将U盘插入电脑,双击Ventoy2Disk.exe打开安装程序,U盘容量尽可能的大点。选择你的U盘盘符点击安装按钮开始安装。

确保U盘里面没有重要文件点击是开始安装,安装只需要一小会就会完成,安装完成以后就可以看到U盘盘符了,里面是空的,只需要把下载的系统镜像文件放进去就可以了

系统镜像文件放进去之后,启动U盘就做好了,可以试试重U盘启动的效果了,U盘里面不管是Linux还是Windows镜像都可以正常引导,最新版本已经支持android-x86_64-9.0和manjaro-xfce-20.0.1

进入系统安装界面没有任何毛病。

kali linux安装

Manjaro安装

windows10安装

理论上U盘越大可以放进去更多的系统镜像,以后只需要一个U盘就可以安装各种各样的系统。

如果你使用的是Linux系统,可以用下面的方式进行安装

下载安装包,例如 ventoy-1.0.12-linux.tar.gz,然后解压开.在终端以root权限执行 sh Ventoy2Disk.sh-i/dev/XXX其中/dev/XXX是U盘对应的设备名,比如/dev/sdb

Ventoy2Disk.sh选项/dev/XXX选项含义:-i安装ventoy到磁盘中(如果对应磁盘已经安装了ventoy则会返回失败)-I强制安装ventoy到磁盘中,(不管原来有没有安装过)-u升级磁盘中的ventoy版本

注意:执行脚本时需要有root权限,对一些系统比如ubuntu/deepin执行的时候需要在前面加 sudo比如 sudo sh Ventoy2Disk.sh-i/dev/sdb

必须cd到ventoy解压之后的目录下执行此脚本

请务必输入正确的设备名称,软件不会检查你输入的设备是U盘还是本地硬盘,如果输错了有可能把系统盘给格式化。

私信发送00613获取软件

Ubuntu系统上挂载U盘和Windows分区问题的解决实例

Ubuntu挂载U盘问题

在终端(非图形界面)挂载U盘,遇到一系列问题:

代码如下:

flc@ubuntu:~$ sudo mount-t vfat-o iocharset=utf8/dev/sdb1/media/udisk

mount: special device/dev/sdb1 does not exist

flc@ubuntu:/$ sudo fdisk-l

Disk/dev/sda: 32.2 GB, 32212254720 bytes

255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors

Units= sectors of 1* 512= 512 bytes

Sector size(logical/physical): 512 bytes/ 512 bytes

I/O size(minimum/optimal): 512 bytes/ 512 bytes

Disk identifier: 0x00082ba2

 Device Boot     Start        End     Blocks  Id System

/dev/sda1  *       2048   61868031   30932992  83 Linux

/dev/sda2       61870078   62912511     521217   5 Extended

/dev/sda5       61870080   62912511     521216  82 Linux swap/ Solaris

Disk/dev/sdb: 8011 MB, 8011120640 bytes

247 heads, 62 sectors/track, 1021 cylinders, total 15646720 sectors

Units= sectors of 1* 512= 512 bytes

Sector size(logical/physical): 512 bytes/ 512 bytes

I/O size(minimum/optimal): 512 bytes/ 512 bytes

Disk identifier: 0x6f20736b

This doesn't look like a partition table

Probably you selected the wrong device.

 Device Boot     Start        End     Blocks  Id System

/dev/sdb1      778135908 1919645538  570754815+ 72 Unknown

/dev/sdb2  ?  168689522 2104717761  968014120  65 Novell Netware 386

/dev/sdb3  ? 1869881465 3805909656  968014096  79 Unknown

/dev/sdb4  ? 2885681152 2885736650      27749+  d Unknown

Partition table entries are not in disk order

老是说special device/dev/sdb1 does not exist,无比郁闷

我以为是前几天量产优盘,优盘的分区表搞出问题了。

又发现:

代码如下:

#fdisk /dev/sda

然后输入a,确定,再输入w,确定。

接着就可以mount了。

估计

代码如下:

 Device Boot     Start            End           Blocks     Id   System

/dev/sdb1      778135908 1919645538  570754815+ 72  Unknown

/dev/sdb2 ?  168689522 2104717761  968014120  65   Novell Netware 386

/dev/sdb3 ? 1869881465 3805909656  968014096  79  Unknown

/dev/sdb4 ? 2885681152 2885736650      27749+    d   Unknown

是有个?这个咚咚。。。。

量产优盘,优盘分区表问题大大的有了。我当时没备份分区表,把它量产成活动的,用来做启动盘,在windows下也没什么问题,就没想到它在linux很难识别该U盘。

如果大家想量产的话,建议先纪录量产前的u盘的信息,推荐用chip genius(查看vid、vid\\序列号之类)还有PowerQuest Partition Table Editor(查看修改分区表)还有Eisoo DiskGenius(磁盘管理修复),备份分区表和详细信息,否则想恢复的时候可能就很麻烦。

我装了autofs服务:

代码如下:

flc@ubuntu:~$ sudo apt-get install autofs

flc@ubuntu:~$ sudo fdisk/dev/sdb

Command(m for help): a

Partition number(1-4): 1  

Command(m for help): m

Command action

 a  toggle a bootable flag

 b  edit bsd disklabel

 c  toggle the dos compatibility flag

 d  delete a partition

 l  list known partition types

 m  print this menu

 n  add a new partition

 o  create a new empty DOS partition table

 p  print the partition table

 q  quit without saving changes

 s  create a new empty Sun disklabel

 t  change a partition's system id

 u  change display/entry units

 v  verify the partition table

 w  write table to disk and exit

 x  extra functionality(experts only)

Command(m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

最后:

代码如下:

flc@ubuntu:~$ sudo mount-t vfat-o iocharset=utf8/dev/sdb/media/udisk

分区不要1?,挂载成功!

自动挂载windows分区

如果你的电脑装了Windows/Ubuntu双系统,你该有这样的体会:当登录Ubuntu时,系统不会自动挂载Windows下的各分区,只能手动挂载。这难免有些麻烦,并在一定意义上违背了Ubuntu追求简洁的宗旨。本文将介绍如何解决这个问题,以使在登录Ubuntu的同时自动挂载Windows分区。

1.查看电脑中所有硬盘的分区情况。

命令如下:

代码如下:

sudo fdisk-l

此命令将输出类似如下的信息:

代码如下:

Disk/dev/sda: 500.1 GB, 500107862016 bytes

255 heads, 63 sectors/track, 60801 cylinders

Units= cylinders of 16065* 512= 8225280 bytes

Sector size(logical/physical): 512 bytes/ 512 bytes

I/O size(minimum/optimal): 512 bytes/ 512 bytes

Disk identifier: 0xf0b1ebb0/p

p  Device Boot     Start        End     Blocks  Id System

/dev/sda1  *          1       3825   30724281   7 HPFS/NTFS

/dev/sda2           3826      60802  457661193   f W95 Ext'd(LBA)

/dev/sda5           3826      16574  102406311   7 HPFS/NTFS

/dev/sda6          16575      29323  102406311   7 HPFS/NTFS

/dev/sda7          29324      54427  201647848+  7 HPFS/NTFS

/dev/sda8          54428      54552     999424  82 Linux swap/ Solaris

/dev/sda9          54552      60802   50199552  83 Linux

注:上述列表中/dev/sda1、/dev/sda5、/dev/sda6、/dev/sda7分别代表Windows中的C、D、E、F分区,并记下各分区的文件系统类型。

2.修改/etc/fstab配置文件。

命令如下:

代码如下:

sudo vi/etc/fstab

编辑此配置文件,最终其内容类似如下:

代码如下:

#/etc/fstab: static file system information.

#

# Use'blkid-o value-s UUID' to print the universally unique identifier

# for a device; this may be used with UUID= as a more robust way to name

# devices that works even if disks are added and removed. See fstab(5).

#

# file system mount point  type options      dump pass

proc           /proc          proc   nodev,noexec,nosuid 0      0

#/ was on/dev/sda7 during installation

UUID=ac4326f1-50ad-457f-8e99-63174b97bc88/              ext4   errors=remount-ro 0      1

# swap was on/dev/sda6 during installation

UUID=9026c543-3172-4d21-bce0-dbe595a1425d none           swap   sw             0      0

#auto mount windows fs

/dev/sda1/media/win-C ntfs nls=utf8,umask=000  0  0

/dev/sda5/media/win-D ntfs nls=utf8,umask=000  0  0

/dev/sda6/media/win-E ntfs nls=utf8,umask=000  0  0

/dev/sda7/media/win-F ntfs nls=utf8,umask=000  0  0

注:末尾的5行是添加的内容。其中/dev/sda1一行代表C盘分区将自动挂载到/media/win-C目录下,文件系统为NTFS(如果步骤1中查看分区的文件系统为FAT32时,此处请写vfat),字符编码为utf8。umask表示文件目录的权限,此参数以及之后的2个参数都为0即可。以下几行以此类推。此处可以选择性的添加需要自动挂载的分区,不想挂载的分区不用书写。

3.重启电脑。

编辑、保存上述配置文件之后,请重启电脑。你将会看到系统已成功挂载Windows各分区。

如何用u盘制作linux和windows公用启动盘

如何用u盘制作linux和windows公用启动盘:

1、准备工具

Windows系统的电脑一台、DiskCenius软件、UltraISO软件、ubuntu系统镜像(ISO)、pe系统(ISO)、8G U盘1个

我使用的是老毛桃的iso、ubuntu1504的iso和windows7(64位)系统

2、先打开UltraISO制作一个PE启动盘,单击文件->打开选择老毛桃PE工具的ISO文件,然后选择写入硬盘映像。选择默认写入方式USB-HDD+(老机器的可以择USB-ZIP,不行的话就在更换其它的写入方式,一般默认的方式可以满足绝大多数电脑),隐藏启动盘分区:高端隐藏(不隐藏的话容易误删启动盘里面的文件),选择写入就会完成启动盘的制作了,制作完成后记下启动盘分区大小,我的为300.9M(后面需要用这个大小确定新建分区的大小)

3、打开DiskCenius软件,新建固定大小分区(我建的为1.1GB)用来安装另外一个ubutnut系统,新建多大规格的分区后面会进行说明,选中空白(无启动系统)的分区,右键单击,选中新建分区,当然可以用上面的新建分区了

手动调整分区大小,我的后面一个调整为1.1GB,如果拖动不精确的话就在下面输入1.1GB即可;一般u盘的可移动磁盘放在前面,因此后面一个设为固定大小的分区,设定后开始即可,分区成功后就多了一个分区了

4、备份这个u盘的分区表

选中整个u盘,右键单击选择备份分区表,备份为Lmt(自定义为方便记忆的英文即可),格式默认即可

5、备份完整的老毛桃PE系统

选中老毛桃启动盘分区,右键选择备份分区到镜像文件,选择路径,命名为Laomaotao,格式为pmf,单击开始就会生成pmf镜像文件了

6、再次用该u盘制作一个linux(ubuntu)启动盘,方法同步骤2

7、 Ubuntu启动盘制作好之后,再次使用步骤3的方法,新建一个分区用于还原老毛桃PE系统,分区大小为300.9MB(前面已经说了需要记下的,现在可以使用了吧),分区大小不能比这小,小了就还原不了老毛桃系统

8、将新建的分区格式化,然后保存,然后再设置为主分区

9、备份这个u盘的分区表,方法如步骤4,命名为Ubuntu,格式默认

10、还原之前的老毛桃PE系统pmf文件到刚刚新建的300.9MB大小的分区

右键选择从镜像文件还原分区,单击开始即可完成还原,还原后u盘就有3个分区了,分别为可移动磁盘,老毛桃PE和ubuntu1504。

若还原后老毛桃pe分区没有显示活动,则ubuntu分区一定为活动(即可以引导u盘启动),此时右键ubuntu,选择取消分区激活状态,然后右键老毛桃pe选择激活当前分区,设为活动,此时保存更改,重启电脑就可以进入老毛桃pe系统了

11、再次备份包含两个启动系统的u盘分区表,方法如步骤4,命名为LaomaotaoUbuntu即可

12、启动盘切换方法

如果需要切换为ubuntu启动盘,只需要打开DiskCenius软件还原u盘分区表,选择上面备份的Ubuntu分区表还原即可,还原方法同上面的备份方法差不多,不多赘述了;同样,要再次切换为老毛桃PE,则用上面的LaomaotoUbuntu进行还原即可(不到一分钟就可以搞定很方便的!!)

13、原理总概:此原理是在一个u盘上面建多个分区,每一个分区装不同的启动系统,每次需要使用的时候用DiskCenius软件将对应的分区激活,从而引导对应的系统

注意1:极少数u盘不支持linux系统启动盘,因此要选择一个可以单独启动windowsPE和linux的启动盘,如何测试呢?当然是分别制作对应的启动盘啦,两个都行就可以制作公用启动盘了

注意2:ubuntu1410之前不会出现输入not aCOM32R image提示,可以直接安装,但是,安装ubuntu1410及之后的版本时候,进入启动系统前通常有黑屏(需要输入命令)提示,在boot处输入live按enter键即可进入启动盘。

注意3:网上有人用u盘量产工具,将u盘分为两个启动盘,这个方法的确有人成功过,但是容易把u盘量产报废,而且很多u盘非正规厂商生产,找不到对应型号的量产工具,因此不建议使用。

注意4:有人可能会用2个u盘分别制作启动盘,然后互相拷贝对应的系统文件共用,我也试过但是失败了,推测原因为2个u盘制作好后的引导文件(或者说分区表)在对应u盘的不同之处,因此还原后使用的时候总是出问题,因此建议使用同一个u盘分两次烧写启动盘。

注意5:本人制作顺序为先老毛桃PE盘,后ubuntu启动盘,然后还原老毛桃启动盘成为双启动盘;理论上可以反着顺序制作,而且或许可以制作更多系统的启动盘(但是还原的时候很容易出问题),本人前前后后测试了40余次,发了整整半天时间才按照这个顺序搞定,有兴趣、有时间的可以自己试试增加系统!

注意6: u盘分区后要设置为主分区,否则电脑里面看不见可移动磁盘,将无法存储文件!

此外,u盘里面最好备份上面3个u盘分区表的备份文件和DiskCenius软件。

阅读剩余
THE END