我使用的是2020年Macbook Air (M1版)。我一直在尝试如何安装linux来使用数据分析所需的一些程序,今天我试着遵循以下指南:https://corellium.com/blog/linux-m1。它根本没有工作,我可能出了点问题,现在我的外部1tb硬盘(我将一个可引导的linux映像复制到使用dd命令)被格式化得很奇怪,所以它只允许我为它写268 me。我尝试过使用磁盘实用程序擦除和重新格式化,但没有成功。有什么猜测吗?
注意:这是一个空驱动器,我没有丢失任何文件。
我是Linux的新手,我的应用程序接口是在.net内核中创建的,并在Docker中运行。我创建的系统将写入/创建一个txt文件,该文件将输入API中记录的所有错误。我要写的代码是
`公共类WriteLogs {
public void ErrorLogFile(string traceNo, string errorMsg)
{
DirectoryInfo dir = new DirectoryInfo(Startup.errorPath);
if (!dir.Exists)
{
dir.Create();
第一组命令
在GDISK中使用这些命令:
> sudo gdisk /dev/sdb
o
n
w
我得到:
最后检查完毕。准备写GPT数据。这将覆盖现有分区!!是否要继续?(Y/N):y OK;将新的GUID分区表(GPT)写入/dev/sdb。无法打开设备'/dev/sdb‘进行写入!埃尔诺30岁了!中止写!
第二组命令
还使用另一组GDISK命令:
> sudo gdisk /dev/sdb
x
z
我得到:
即将在/dev/sdb上消灭GPT。继续吗?(Y/N):y问题打开'/dev/sdb‘用于写作!程序将终止。没有MBR?(Y/N):警告!MBR没有被覆盖
所以我的Dockerfile是这样写的:
# set env vars for linux user
ENV LINUX_USER="kbuser"
...
... # other stuff
...
USER kbuser
但我想用
USER $LINUX_USER
所以我只需要在文件中的一个地方写用户名。但这不管用。
我怎么才能避开这一切?
谢谢。