博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Debian 9.6.0 + OpenMediaVault 4.x : U盘作系统盘时遇到的问题
阅读量:5855 次
发布时间:2019-06-19

本文共 2809 字,大约阅读时间需要 9 分钟。

前几天在虚拟机试验的时候还说装到实机一般也没什么问题,然后突然间想试试如果把 Debian9+OMV 都放到U盘里会怎么样。于是就折腾(然后懵逼)

先总结一下

  • 写入openmediavault官方的iso到U盘使用UNetbootin
  • 写入Debian9的iso使用UltraISO的默认设置
  • 用来写iso的目标U盘大概要4G及以上?
  • 作为系统盘的U盘不需要划出交换空间,直接全盘一个主分区就行

下面是安装过程的记录

尝试使用OMV官方镜像直接装

准备中

既然是打算装到U盘里,那也就不用管分区了,准备直接从官网下个镜像

这里遇到第一个问题,用UltraISO把这个镜像写入U盘的话,无论选择RAW还是HDD+都会开机找不到启动设备

如果直接用官方iso,建议使用UNetbootin来制作,因为之这个会自动建一个bootloader

然后又遇到了第二个问题,就算用UNetbootin制作了,一开始使用1G的U盘,开机也不认,后来又找了个8G的写入就可以进安装界面了

安装中

进入选择语言的界面时,插入了目标安装U盘,然后到partition(scan disk什么的那一步之后)的那一步时似乎报了无法完成分区

尝试在虚拟机里安装到u盘,一样的结果,暂时无解放弃了

尝试Debian9+OMV

准备中

用虚拟机划一小块硬盘,开机时载入Debian镜像,将U盘连接到虚拟机,安装过程选择装到U盘。安装成功,但是插到实机开机确认完启动Debian之后就是黑屏左上角短横线一直跳,不清楚原因

用UNetbootin写入Debian9镜像到8G的U盘,开机bootmgr is missing
换用UltraISO,USB-HDD+(默认的)写一次开了(???)

安装中

实机BIOS只保留usb启动,断开所有SATA连接(避免装错地方)先只插装系统的U盘

选择安装以后插入目标U盘,安装成功,也能进系统
接回硬盘的SATA线,不重启挂上了2个硬盘,格式化为ext4
然后准备先重启看看,结果报错

/dev/sda1: clean. 11/30531584 files. 2197341/122096384 blocksmount: mounting /dev on /root/dev failed: No such file or dicrectorymount: mounting /dev on /root/dev failed: No such file or dicrectorymount: mounting /run on /root/run failed: No such file or dicrectoryrun-init :opening console: No such file or dicrectoryTarget filesystem doesn't have requested /sbin/init.run-init: opening console: No such file or dicrectoryrun-init: opening console: No such file or dicrectoryrun-init: opening console: No such file or dicrectoryrun-init: opening console: No such file or dicrectoryrun-init: opening console: No such file or dicrectoryNo init found. Try passing init = bootarg.BusyBox v1.22.1 (Debian 1:1.22.0-19+b3) buile-in shell (ash)Enter 'help' for a list of build-in commands.(initramfs) _

W T F ?

关机,断开SATA线,开机,又恢复正常

似乎是因为接上了硬盘的关系导致设备对应的名字变了,比如原来U盘是/dev/sda1,接上硬盘以后变成了sdb1 sdc1什么的

在initramfs下输入

ls /dev/sd*

确定U盘对应的设备号(我接了2个硬盘,U盘变成了sdc1)

重启,引导界面按 E 进入,把倒数第三行的sda1改成sdc1,ctrl+X,成功进入系统。此时登入root账户,重建grub.cfg

suupdate-grub# 重建grub.cfgreboot# 重启,完成

之后就是安装openmediavault了,上一篇有写过

官方推荐如果把系统装在U盘的话要安装一个叫 openmediavault-flashmemory plugin 的插件,装好后左边边栏里点一下flashdisk什么的(装了之后多出来的那个),是手动操作的方法:

Notes (optional)Fstab (/etc/fstab) needs to be changed manually. Following these steps to change:Login as root locally or via sshExecute the following command: nano /etc/fstabAdd noatime and nodiratime to root options. See before and after example lines:BEFORE:UUID=ccd327d4-a1ed-4fd2-b356-3b492c6f6c34 / ext4 errors=remount-ro 0 1AFTER:UUID=ccd327d4-a1ed-4fd2-b356-3b492c6f6c34 / ext4 noatime,nodiratime,errors=remount-ro 0 1Comment out the swap partition. See before and after example lines (only need to add a # to beginning of the line):BEFORE:UUID=a3c989d8-e12b-41d3-b021-098155d6b21b none swap sw 0 0AFTER:#UUID=a3c989d8-e12b-41d3-b021-098155d6b21b none swap sw 0 0Ctrl-o to saveCtrl-x to exitreboot

所以说给U盘划交换空间是不必要的(摔)

转载于:https://www.cnblogs.com/aphas1a/p/10302000.html

你可能感兴趣的文章
virtualbox+vagrant学习-2(command cli)-25-Machine Readable Output
查看>>
2018.8.2-8.6学习内容
查看>>
element-ui tree树形组件自定义实现可展开选择表格
查看>>
递归算法
查看>>
Python(三)-文件处理
查看>>
linux 挂载硬盘
查看>>
[linux] 替换字符串
查看>>
IE6和Opera position:absolute; 子元素浮动 width:100%;显示不正确问题。。。
查看>>
[高数][高昆轮][高等数学上][第一章-函数与极限]03.函数的极限
查看>>
【英语-刘晓艳-词汇】词汇09
查看>>
【备忘】关于rm删除命令
查看>>
如何查看当前Ubuntu系统的版本
查看>>
JUnit的基本使用
查看>>
(转)MyBatis 一、二级缓存和自定义缓存
查看>>
苹果mac快捷键大全2
查看>>
domReady和onload
查看>>
C# DateTime去掉时分秒几种方法
查看>>
javascript必知必会之prototype
查看>>
11,多线程示例代码
查看>>
进度条
查看>>