失われたパーティションとハードディスクデータを安全に復元する方法
TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。
Debian Desktop を不変のオペレーティングシステムのように動作させたい場合、重要な点は、現在の Debian システムに OSTree をインストールしても、システムが変換されないということです。OSTree は完全な起動可能なファイルシステムツリーを展開し、ブートローダー、initramfs、/etc書き込み可能な状態のためにオペレーティングシステムとの統合が必要です。Debian のパッケージページには、ツールをインストールしてもホストシステムの起動プロセスに影響はないと明記されていますostree。ほとんどのデスクトップユーザーにとって安全な方法は、バックアップを作成してから、すでに OSTree を使用しているディストリビューションを新規インストールすることです。このガイドでは、その移行方法とカスタム Debian イメージに必要な事項について説明します。
この記事執筆時点では、OSTreeプロジェクトは、ホストシステムにlibostreeを使用するディストリビューションとしてEndless OSを挙げています。同じアップストリームのドキュメントには、Debianベースのイメージビルダーサンプルは製品版としてはまだ準備ができていないと記載されています。ソースコードとバージョン固有の注意点については、Debianパッケージの詳細、OSTreeプロジェクトのディストリビューションとツールの概要、および既存のディストリビューションを適応させるためのガイドを参照してください。
任意の Debian Desktop インストールに対して、汎用的でサポートされているワンコマンド変換は存在しません。OSTree はオペレーティングシステムの展開および更新レイヤーであり、既存の APT 管理ルートを読み取り専用にするスイッチではありません。OSTree 展開は、一貫性のあるファイルシステムツリーとして構築され、適切な initramfs およびブートローダー統合を介して起動する必要があります。システムには、構成および変更可能なディレクトリに関するルール、さらに将来の OS ツリーを構築および配信する方法も必要です。
Debianパッケージは、開発者がツリーを作成および管理するためのツールを提供しますが、このパッケージだけをインストールしても、現在のDebianインストール環境とその起動フローは変更されません。ルートファイルシステムを変換することを期待して、メインワークステーションに対してostree無作為にコマンドを実行しないでください。ostree admin

| あなたの目標 | 実践ルート | どのような変化が起こりましたか? |
|---|---|---|
| OSTree経由でアップデートされる、メンテナンスされたデスクトップを使用する | Debianをバックアップしてから、Endless OSなどOSTree統合機能を搭載したディストリビューションをインストールしてください。 | OSの新規インストール、個人データの復元、アプリケーションの再インストール |
| Debianを使い続け、不変デプロイメントを試してみる。 | DebianベースのOSTreeイメージを別のプロジェクトとして構築およびテストします。できれば仮想マシンまたは予備ディスク上で実行してください。 | イメージ構成、ブート統合、構成/状態設計、アップデート配信、およびリカバリテストが必要です。 |
| Debianを置き換えることなく、偶発的なシステム変更を減らす | 標準のDebianを維持し、適切な場合は通常のバックアップ、スナップショット、Flatpakを使用する。 | 利便性は向上したが、ルートファイルシステムは依然としてAPTによって管理されており、OSTree不変ではない。 |
以降のステップバイステップの移行手順では、具体的な例として、DebianベースのOSTreeデスクトップ環境であるEndless OSを使用します。Endless OSの現在のインストール手順では、USBメモリを使用してインストール前に試用セッションを実行するか、コンピュータを再フォーマットできるとされています。再フォーマットを選択すると、対象ディスク上の既存のオペレーティングシステム、アプリケーション、およびデータが削除されます。Endless OSはWindowsとのデュアルブートにも対応していますが、他のLinuxディストリビューションとのデュアルブートはサポートされていないと記載されています。作業を進める前に、インストール手順をよく読み、現在のハードウェア要件と利用可能なイメージを確認してください。
対象コンピュータ上の Debian を置き換えるかどうかを決定してください。既存の Debian システムを維持する必要がある場合は、ここで作業を中止し、仮想マシンまたは予備のドライブを使用して評価を行ってください。インストールオプションを選択しても、Linux パーティションが保持されるとは限りません。新しいシステムが特定のデバイスをサポートしていない場合に備えて、2 つ目の起動可能なデバイスまたは復旧プランを用意しておいてください。
ドキュメント、写真、ダウンロードファイル、プロジェクトファイル、ブラウザのブックマーク、SSHキー、パスワードマネージャーの復旧情報、その他必要なデータをすべて外付けディスクまたは信頼できるバックアップ場所にコピーしてください。バックアップから複数のファイルを開いて、コピーが読み取り可能であることを確認してください。OSのインストール中はバックアップを接続解除したままにして、インストーラーがバックアップをターゲットドライブと誤認しないようにしてください。

Debian のパッケージ選択とシステム構成は、別のオペレーティングシステムにそのまま適用できるとは限りません。アプリケーション名と設定を記録しておきましょう。ただし、/usr古いアプリケーションを/etc新しいインストール先にコピーするのではなく、アプリケーションを再インストールする計画を立ててください。Flatpak を既に使用している場合は、インストール済みのアプリケーションの一覧を で保存してくださいflatpak list --app > flatpak-apps.txt。インストール済みアプリケーションの一覧については、Flatpak の公式コマンドリファレンスを参照してくださいflatpak list。
オペレーティングシステムの公式ダウンロードルートからイメージを入手してください。ダウンロードの確認方法が記載されている場合は、それに従ってください。消去可能なUSBドライブを使用し、書き込みを行う前に選択したターゲットを慎重に確認してください。Endless OSのサポートガイドには、balenaEtcherを使用してダウンロードしたイメージを選択し、USBターゲットを選択してフラッシュする方法が記載されています。フラッシュを実行すると、選択したUSBドライブの内容が消去されます。

書き込みと検証フェーズが完了するまでお待ちください。フラッシュプログラムがエラーを報告した場合は、そのUSBからのインストールを続行しないでください。イメージソース、USBデバイス、およびEndless OS balenaEtcherガイドの最新の手順を再度確認してください。
コンピュータを再起動し、起動時に一度だけ表示されるメニューからUSBドライブを選択します。正確なキーと文言は、コンピュータのファームウェアによって異なります。まず、フォーマットせずにOSを試用するオプションを選択してください。Wi-Fi、サウンド、ディスプレイ解像度、サスペンド/レジューム、キーボード、タッチパッド、および作業に必要な周辺機器をテストします。USBからのライブセッションは動作が遅くなる可能性があるため、最終的なパフォーマンスを判断するのではなく、基本的な互換性を確認するために使用してください。

重要なコンポーネントが動作しない場合は、ディストリビューションのハードウェアガイダンスを確認し、何も消去する前に別のターゲットを検討してください。USBトライアルは互換性チェックであり、インストール後にすべてのデバイスが同じように動作することを保証するものではありません。
Debianを置き換える準備ができたら、フォーマットオプションを選択し、インストーラーが表示するディスクを慎重に確認してください。この操作は破壊的な操作です。選択したディスクの既存のオペレーティングシステム、アプリケーション、およびファイルはすべて削除されます。複数のドライブがある場合は、操作すべきでないドライブをすべて取り外してください。インストールが完了するまで、検証済みのバックアップは接続しないでください。

インストーラーの指示に従って操作を完了し、新しいユーザーアカウントを作成して、初回起動と初期設定が完了するまでお待ちください。インストール中は、ディスクへの書き込みを中断したり、電源を切ったりしないでください。デバイス固有の手順については、すべてのリリースで画面が同じであると想定するのではなく、ディストリビューションの公式インストールガイドを参照してください。
インストールされたシステムが正常に起動したら、バックアップドライブを再接続し、個人ファイルを対応するフォルダにコピーします。認識できる、必要なアプリケーションデータのみを復元してください。新しいシステムのサポートされているソフトウェアインターフェイスまたはパッケージ形式を使用して、デスクトップアプリケーションを再インストールします。OSTree をベースとしたデスクトップでは、デスクトップアプリに Flatpak がよく使用されますが、利用可能なアプリケーション、権限、および統合方法はディストリビューションによって異なります。

DebianでFlatpakアプリケーションを記録していた場合は、そのリストを新しいシステムのソフトウェアカタログと比較してください。引き続き使用するアプリケーションのみを再インストールし、それぞれを開いて必要なファイルやデバイスにアクセスできることを確認してください。このコマンドは、flatpak list --app新しいシステムにインストールされているFlatpakアプリを確認するのに役立ちます。

新しくインストールしたシステムでターミナルを開き、以下を実行します。
ostree admin status
OSTree が起動しているシステムでは、このコマンドはデプロイメントの一覧を表示し、現在起動中のデプロイメントにアスタリスクを付けます。OSTree マニュアルには、OSTree が起動していないシステムでこのコマンドを実行するとエラーが返されると記載されています。コマンドが利用できない場合、またはシステムが OSTree から起動されていないと報告される場合は、以前にインストールした Debian パッケージによって Debian が不変になったと推測しないでください。代わりに、オペレーティングシステムのドキュメントとインストール結果を確認してください。公式のostree 管理者ステータス マニュアル ページを参照してください。

これはデスクトップ環境の変換ではなく、OSエンジニアリングプロジェクトです。使い捨ての仮想マシンまたは予備のコンピュータから始めましょう。完全なDebianファイルシステムツリーを構築し、ツリーがOSTreeの規約に準拠していることを確認し、initramfsとブートローダーの統合を提供し、どのデータが/etc、、、、に属するかを決定し、パッケージ/varと/homeアップデートがどのように新しいコミットになるかを設計します。日常的に使用するワークステーションでイメージを使用する前に、アップグレード、中断されたアップデート、ハードウェアサポート、ロールバックをテストしてください。
OSTreeの公式ガイドでは、既存のディストリビューションをOSTreeに適合させるには、ファイルシステムのレイアウト、ブート統合、システムユーザー、パッケージマネージャの動作などについて決定する必要があると説明しています。プロジェクトの概要では、Debian向けのツールと例が紹介されていますが、Garden Linux OSTreeイメージビルダーは、本番環境で使用できる状態ではないサンプルであると説明されています。これらのリポジトリは、すぐに使える移行ツールではなく、エンジニアリングの参考資料として扱うべきです。ほとんどのDebianデスクトップユーザーにとって、メンテナンスされているOSTreeベースのディストリビューションをインストールする方が、より安全でサポート体制も整ったOSTreeモデルを入手する方法です。
移行後、マシンが正常に起動することを確認し、デプロイメントリストを確認し、バックアップを再接続し、重要なアプリケーションをテストしてから、古いデータの残りのコピーをすべて削除してください。結果として、OSTreeで管理されるデスクトップ環境がインストールされますが、これは復元されたユーザーデータを含む新しいOSデプロイメントであり、元のDebianルートをその場で変換したものではありません。
TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。
CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。
Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。
LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。
Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。
Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。
各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。
LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。
FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。
OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。