私はVirtualBoxを試してみましたが、次のような不正なインストール方法も試しました。建築家あるいは、Arch-Anywhereを使用しましたが、最終的には通常のISOイメージがはるかに優れており、作業に適していることがわかりました。
インストールプロセスを段階的に見てみましょう。
基本設定
UEFIシステムには、Windows用に予約されている単一のハードドライブと複数のパーティションがあります(不運にも仕事に使用する必要があります)。
インストール戦略
最後のWindowsパーティションのサイズを縮小し、Arch用に250GBを残しました。
USBを接続し、Rufusを使用してISOをフォーマットしてコピーします。考えてみると、この段階で2つの間違いを犯したようです。 a)DDの代わりにISOモードを使用する(ここで1つのスレッドに関する質問のようです)b)UEFIとBIOS用のMBRでフォーマットします。インストールメディアなので気にしませんか?)
- 再起動。設定に移動してUSBドライブを起動デバイスとして選択します。
- 探してみましたが、
efivars
ディレクトリは存在しません。初心者ガイド状態であり、明らかにGPTシステムを持っています)。 - あるパーティションを作成し
/boot
、別のパーティションを作成しました/
。 GUIヘルパー(ArchitectとArch-Anywhere)が完全に失敗するのは、インストールディレクトリではなくドライブを手動で分割できるためです。また、後で知りましたが、parted
期待gdisk
どおりに機能しません。どちらもLinuxパーティションとWindowsパーティションの間に未割り当てスペースを残し、どちらにしても私が選択したスキームを無視します(FAT32とExt4は別々のパーティションとして表示されます)。 1つのExt2パーティションツール、別のツールの場合はFAT32とExt3パーティション)。空白(GB単位で情報を印刷し、実際のコマンドが奇妙な理由でGiBを使用して発生する混乱print
)について説明できますが、Ext4がExt2またはExt3にどのようにつながるかはわかりません。とにかくWindowsでは常にシステムを正しくフォーマットできるので、これは特に重要ではありません。 - 私にとって、この段階は神秘的になり始めます
pacstrap
。通常のISOで何をしてもmirrorlist
リポジトリに接続することはできません。一般的に私はオーストラリアとオーストラリアの優れたインターネット接続を非難しますが、実際にArchitectとArch-Anywhereでこれらのリポジトリが実行されているのを見たことがあります。 「さて、このライブラリは台無しになるでしょう。 - だから始めようとしました。そして、
bootctl install
「非FAT32非EFIパーティションで起動できません」というフレーズに沿って何かを思い出しました。それから私はすべての希望を失い、ITを離れて職業的にアルコール中毒者になったり、専業スセミになることについて考え始めました。
全体的に私はどこで間違いをしたのか知りたいです。初心者ガイドを覚えましたが役に立ちませんでした。したがって、誰かが私の特定の状況のすべてのステップを実際に説明できる実務ガイドがある場合(私は次のように言います)。これガイドにはありません)、見たいです。私もなぜ異常なのかparted
気になりますね。gdisk
また、「インストール」がどのように機能するのかよく理解していません。
答え1
ありがとうございますジェイソン・ライアン私を正しい方向に押してください。この段階では、目を隠したまま酒に酔ってアーチを設置できると確信していますが、彼の助けなしには多くの進展を成し遂げることはできません。
私が問題をどのように解決したか:
- Windowsでは、EaseUS Partition Masterを使用してArch用のパーティションを作成します。ライブシステムで
parted
とを使ってみましたgdisk
が、混乱していました。デバイスと部品に関する情報はMBとGBで表示されますが、コマンド自体はMiBとGiBで動作するようです。ハードドライブを分割するときは、最も安全なオプションを使用することをお勧めします。そうしないと、システムが壊れる可能性があります。mkfs.ext4
EaseUSパーティションマスターはext2とext3のみをサポートしているため、作成されたパーティションをフォーマットしました。 - UEFIブートメニューを開きました。私の最初の問題は、USBに正しい起動ファイルをインポートできない(Rufus、USBWriter、および生成されたUSBの場合
dd
)、ディレクトリ/sys/firmware/efi/efivars
がいっぱいになっていないことです。したがって、手動で起動オプションを追加し、Arch Linuxインストールメディアの.efiファイルに移動する必要がありました。これはうまくいかないかもしれませんが、efivars
空の場合はMBRモードで効果的に実行されるので、インストールを続けてはいけません(私が知っている限り)。 - 別の注意事項...Windowsを実行しているコンピュータがある場合は、EFIパーティションが100 MBに設定されている可能性があります。これEFIシステムパーティションこのページでは、少なくとも260 MBに設定することが重要であると明示的に言及しています(私の記憶が正しい場合)。しかし、Windowsでドライブを分割すると、何もできません。 EFIパーティションのサイズを変更するには、そのパーティションを移動する必要があり、
C:
Windowsはシステムの実行中にそれを許可しません。インターネットとArch Wikiを検索した結果、100MBであれば十分なので、260MBディレクティブを無視しても構いません。 - 初心者ガイド(現在のバージョン)では、に
chroot
移動することをお勧めします。次/mnt
のセクションでは、ロケールとタイムゾーンを設定するように案内します。その前にexit
環境を理解する必要がありますchroot
。そして後で戻ってくるのを忘れないでください。 systemd-boot
Live CDが付属しており、セットアップと使用が非常に簡単なので、デュアルブートを使用しています。 Windowsのインストールとファームウェアのインターフェイスが自動的に選択されますが、Arch用の設定ファイルを生成する必要があります。したがって(またはそのファイルを呼び出すすべての項目)、そこに、およびがnano /boot/loader/entries/arch.conf
正しく設定されていることを確認してください。 UEFIシステムを実行している場合は、起動するたびにパーティションスキームが変更される可能性が高いため、afterを使用しないことをお勧めします(1つのデバイスは一度呼び出され、別のデバイスは呼び出されることがあります)。お使いのデバイスを参照するために使用することをお勧めします。デバイスに何があるかを調べるには、.writeを実行します(または自信がある場合は使用します)。それに応じて更新することを忘れないでください。title
linux
initrd
options root=
/dev/sdxY
options root=
sda
sdb
UUID
UUID
lsblk -o +UUID
UUID
|
grep
options root=UUID=
entries/arch.conf
loader/loader.conf
- これでArchシステムから起動できます。
最終メモ
Webからパッケージをインストールする前に、ネットワークに接続されていることを確認してください。実行して
ip link
利用可能なデバイスを一覧表示し、初心者ガイドの指示に従って接続します。pacman -Syu
パッケージをダウンロードする前に必ず実行してください。これを怠ると、システムが「損傷」する可能性があります(またはすべてを読んだ後に眠りに落ちる可能性がありますpage returned 404
)。デスクトップ環境を設定する場合は、関連するビデオドライバをインストールしてください。そうしないと、起動プロセスが中断される可能性があります
[OK] Reached target Graphical Interface
。その場合は、Ctrl+Alt+F2
システムにIDでログインroot
し、システムに適したドライバをインストールしてください。reboot
- 今大丈夫だと思います。ほとんどのデスクトップ環境のログインプロンプトでは、ルートはオプションとして表示されません。ルートとしてログインするには、特定のDEのマニュアルを参照するか、完全に忘れてすべての
Ctrl+Alt+F2
ルートニーズに合わせて使用してください。そして、ユーザーアカウントを設定し、それをホイールグループに追加してから、ホイールEDITOR=nano visudo
ルート権限を提供する行を実行してコメントアウトすることを忘れないでください。 AURからパッケージをインストールするには、ユーザーアカウントも必要なようです。