硬盘 ubuntu server(fedora和ubuntu哪个好)

...变身指南:SSD固态硬盘直接启动64位ubuntu server

提升树莓派性能的新方法:SSD固态硬盘启动64位ubuntu server指南

经过半年的探索,尽管树莓派性能问题源自32位系统和TF卡,但官方的新进展提供了升级契机。我利用节前的闲暇时间,决定通过SSD固态硬盘直接启动64位ubuntu server,打造一台高性能、低功耗的个人服务器,享受更大的硬件利用和自由度。

以下是升级步骤概览:

首先,确保使用ubuntu系统或官方测试版的64位系统,前3步即可实现性能提升,只是包管理不如ubuntu便捷。

在system-boot的config.txt文件中,更新[pi4]部分,指定kernel=vmlinux。

由于ubuntu从USB启动时Kernel未解压,需手动解压vmlinuz,重命名为vmlinux。

尽管SSD硬盘启动成功,但后续升级可能引发Kernel问题。因此,创建自动解压Kernel的脚本,设置为开机自动运行。

确保脚本无误后,通过ssh远程操作,避免跨平台环境中的潜在问题。

最后,重启系统,享受焕然一新的体验,通过新安装的面板软件轻松管理。

通过这些步骤,你的树莓派性能将显著提升,完成从基础设备到强大服务器的华丽变身。详细性能对比和使用体验,后续会单独分享。

如何制作定制的ubuntu镜像

具体操作如下:

一、从零开始构建Ubuntu-Server系统安装镜像

1)、Debian-installer--initrd.gz、vmlinuz和isolinux/的制作

Debian-installer是Debian的系统安装程序,ubuntu的server和alternate版都是使用Debian-installer作为系统安装程序。Debian-installer是一种字符界面的安装程序,可以对系统安装的软件包进行定制。

1、使用Debian-installer的ubuntu分支的源码

2、安装构建Debian-installer的依赖包:sudoapt-get build-dep debian-installer

3、创建debian-installer所需的源列表sources.list.udeb.local,构建debian-installer时会根据本机的sources.list生成所需的sources.list.udeb,可根据需要创建合适的sources.list.udeb.local来代替sources.list.udeb。

例,在debian-installer源码/build/下建立sources.list.udeb.local,其内容如下:

debcopy:/home/xin/work/version/debian-installer/build/ localudebs/

deb raring main/debian-installer

deb raring-securitymain/debian-installer

deb raring-updates main/debian-installer

deb raring-proposedmain/debian-installer

4、根据需要(光盘启动、硬盘启动和网络启动等)构建带有debian-installer的内核文件,例如:makebuild_cdrom_isolinux

结果将在dest/目录下生成如下文件:

├── cdrom

├──debian-cd_info.tar.gz

├── initrd.gz

└── vmlinuz

其中debian-cd_info.tar.gz内容为光盘启动所需的syslinux相关文件,也可供debian-cd使用自动生成光盘镜像。

5、定制:

config目录下修改给之文件可具体对内核等功能进行配置,具体有待根据实际需求进行分析。

2)、debootstrap&mksquashfs--filesystem.{manifest,size,squashfs}的制作

filesystem.squashfs是由debootstrap生成的ubuntu基础系统经过mksquashfs打包而成。

1、生成标准ubuntu基础系统:sudodebootstrap raring./testfs

2、为安装系统时增加自定义的包集合菜单

3)、光盘引导--isolinux/的制作

isolinux/下为光盘引导的相关文件,可使用debian-installer生成的debian-cd_info.tar.gz提供的文件,也可使用自定义引导程序。

4)、自动化安装系统--preseed/的制作

preseed/下放置的是各种自动化安装系统的seed文件,可根据需要按照相关规则编写seed文件,ubuntuserver所使用的为ubuntu-server.seed。在引导参数中需指定seed文件。

5)、光盘中源的软件包--pool/的制作

pool/下是光盘中本地源的所有软件包,软件包按照源的标准文件结构放置。使用apt-move工具可将指定文件夹下的所有软件包按照源的标准文件结构放置,即可生成所需的pool目录。Apt-move是一个专为已下载到/var/cache/apt/archives的软件包生成debian软件包仓库文件结构的工具。光盘中所携带的所有软件包之间必须没有冲突并有完整的依赖关系,同时不能和debootstrap生成的基础系统中已安装的软件包有冲突。

6)、光盘中源的包列表--dists/的制作

dists/下是光盘中本地源的包列表,其中至少应包含两个包列表:1)光盘中所有供系统安装的.deb包的包列表(Packages),2)Debian-installer所需的.udeb包的包列表。

7)、光盘信息–.disk/目录

.disk/目录下为记录一些光盘属性的文件,此目录是制作镜像所必须的。debian-installer会读取其中信息以判断是否为ubuntu的系统安装盘。

8)、 simple-cdd--自动化构建ubuntu-server系统安装镜像

simple-cdd可以根据配置文件,利用Debian-installer和Debian-cd等工具自动构建ubuntu-server系统安装镜像。(由于这些软件默认配置都是针对Debian的,具体配置和使用还有待分析)

Ubuntu 挂载新硬盘

为Ubuntu服务器添加新硬盘的操作,首先在VirtualBox虚拟机中为Ubuntu Server 16.04添加新硬盘。在设置选项中,选择控制器SATA并添加新硬盘,创建名为NewVirtualDisk1.vid的虚拟硬盘。接着,启动虚拟机进入系统。

使用fdisk命令检查当前硬盘状态。执行命令后,可以看到原有的硬盘标记为/dev/sda,新增了一个名为/dev/sdb、容量为2G的硬盘,即为新设置的虚拟硬盘。

使用fdisk对新硬盘进行分区操作,将新硬盘全部分为一个分区。在分区工具中输入m查看指令说明,然后输入n创建新分区。最多可创建4个主分区和逻辑分区,这里只创建一个主分区。分区操作包括创建分区、设置开始位置、结束位置,保存设置。

使用mkfs命令格式化分区,输入命令后,分区格式化成功。

创建目录并挂载新分区。执行df命令检查分区是否成功挂载。开机自动挂载设置需要修改/etc/fstab配置文件,获取硬盘UUID,备份原有文件后,在末尾添加配置内容,包括UUID、路径、分区格式、挂载参数和备份、检测设置。完成设置后重启虚拟机,分区能被自动挂载。

在异常情况下,如果硬盘被移除或损坏,配置fstab自动挂载会导致无法正常启动。通过从虚拟机中删除新创建的虚拟硬盘,重启虚拟机会出现异常情况。此时,使用命令行工具恢复备份的fstab配置文件即可修复系统,使其能正常启动。

阅读剩余
THE END