📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の19版が非表示) | |||
| 21行目: | 21行目: | ||
ポータブルの場合は、解凍したファイルをダブルクリックすると実行される。<br> | ポータブルの場合は、解凍したファイルをダブルクリックすると実行される。<br> | ||
<br> | <br> | ||
===== | ===== RHEL / SUSE ===== | ||
* AppImageの使用<br> | * AppImageの使用<br> | ||
*: | *: [https://www.balena.io/etcher/ balenaEtcherの公式Webサイト]にアクセスして、balenaEtcherをダウンロードする。<br> | ||
*: | *: ダウンロードしたファイルを解凍する。 | ||
*: | *: <code>unzip balena-etcher-electron-<バージョン>-linux-x64.zip</code> | ||
*: <code>./balenaEtcher- | *: <br> | ||
*: 解凍したAppImageファイルに、実行権限を付加する。<br> | |||
*: <code>chmod u+x balenaEtcher-<バージョン>-x64.appimage</code> | |||
*: <br> | |||
*: 必要であれば、AppImageファイルを任意のディレクトリに配置する。 | |||
*: <code>mv balenaEtcher-<バージョン>-x64.appimage <balenaEtcherのインストールディレクトリ></code> | |||
*: <br> | |||
*: balenEtcherを実行する。 | |||
*: <code>./balenaEtcher-<バージョン>-x64.appimage</code> | |||
*: <br> | *: <br> | ||
* リポジトリを登録してインストール | * リポジトリを登録してインストール | ||
*: | *: RHEL | ||
*: balenaEtcherのリポジトリを登録する。 | *: balenaEtcherのリポジトリを登録する。 | ||
*: <code> | *: <code>curl -1sLf 'https://dl.cloudsmith.io/public/balena/etcher/setup.rpm.sh' | sudo -E bash</code> | ||
*: balenaEtcherをインストールする。 | *: balenaEtcherをインストールする。 | ||
*: <code>sudo dnf install balena-etcher-electron</code> | *: <code>sudo dnf install balena-etcher-electron</code> | ||
*: <br> | *: <br> | ||
| 44行目: | 50行目: | ||
*: <code>sudo zypper install balena-etcher-electron</code> | *: <code>sudo zypper install balena-etcher-electron</code> | ||
<br> | <br> | ||
==== balenaEtcherのアンインストール ==== | ==== balenaEtcherのアンインストール ==== | ||
* | * RHEL | ||
*: balenaEtcherをアンインストールする。 | *: balenaEtcherをアンインストールする。 | ||
*: <code>sudo | *: <code>sudo dnf remove balena-etcher-electron</code> | ||
*: | *: <br> | ||
*: balenaEtcherのリポジトリを削除する。 | *: balenaEtcherのリポジトリを削除する。 | ||
*: <code>sudo rm /etc/yum.repos.d/etcher- | *: <code>sudo rm /etc/yum.repos.d/balena-etcher.repo</code> | ||
*: <code>sudo rm /etc/yum.repos.d/balena-etcher-source.repo</code> | |||
*: <br> | |||
*: balenaEtcherのキャッシュファイル等を削除する。 | *: balenaEtcherのキャッシュファイル等を削除する。 | ||
*: <code>sudo dnf clean all</code> | *: <code>sudo dnf clean all</code> | ||
*: <code>sudo dnf makecache fast</code> | *: <code>sudo dnf makecache fast</code> | ||
| 62行目: | 67行目: | ||
*: balenaEtcherをアンインストールする。 | *: balenaEtcherをアンインストールする。 | ||
*: <code>sudo zypper rm balena-etcher-electron</code> | *: <code>sudo zypper rm balena-etcher-electron</code> | ||
*: <br> | |||
*: balenaEtcherのリポジトリを削除する。 | |||
*: <code>sudo zypper rr balena-etcher</code> | |||
*: <code>sudo zypper rr balena-etcher-source</code> | |||
<br><br> | |||
== Ventoy== | |||
==== Ventoyとは ==== | |||
Ventoyは、イメージファイルからブートUSBメモリを作成するためのフリーかつオープンソースのユーティリティである。<br> | |||
<br> | |||
Ventoyの特徴を以下に示す。<br> | |||
* UEFIセキュアブート対応 | |||
* Linuxの永続性をサポート | |||
* MBRとGPTパーティションのサポート | |||
* ISOファイルから直接起動、解凍の必要なし | |||
* Windowsオートインストール対応 | |||
詳細については、[https://www.ventoy.net/en/index.html Ventoyの公式Webサイト]にアクセスすること。<br> | |||
<br> | |||
==== Ventoyのインストール ==== | |||
===== Windows ===== | |||
まず、[https://www.ventoy.net/en/download.html Ventoyの公式Webサイト]にアクセスして、Ventoyをダウンロードする。<br> | |||
ダウンロードしたファイルを実行してインストールする。<br> | |||
<br> | |||
===== Linux ===== | |||
まず、[https://github.com/ventoy/Ventoy/releases VentoyのGithub]からVentoyをダウンロードする。<br> | |||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf ventoy-<バージョン>-linux.tar.gz | |||
<br> | |||
解凍したディレクトリを任意のディレクトリに配置する。<br> | |||
<br> | |||
Ventoyのデスクトップエントリファイルを作成する。<br> | |||
<br> | |||
vi ~/.local/share/applications/Ventoy.desktop | |||
<br> | |||
<syntaxhighlight lang="ini"> | |||
# ~/.local/share/applications/Ventoy.desktopファイル | |||
[Desktop Entry] | |||
Type=Application | |||
Name=Ventoy | |||
GenericName=Ventoy | |||
Comment=quickly and easily create bootable USB flash drives and SD cards. | |||
Exec=/<Ventoyのインストールディレクトリ>/VentoyGUI.x86_64 %F | |||
Icon=/<Ventoyのインストールディレクトリ>/Ventoy.png | |||
StartupNotify=true | |||
StartupWMClass=Ventoy | |||
Terminal=false | |||
Categories=Utility; | |||
</syntaxhighlight> | |||
<br> | |||
==== Ventoyの使用方法 ==== | |||
# PCにストレージを接続して、ストレージのアドレスを検索する。<br><code>lsblk</code>コマンド、<code>blkid</code>コマンド、<code>fdisk</code>コマンド等を使用する。 | |||
#: <code>sudo fdisk -l</code> | |||
# VentoyGUI.x86_64ファイル(またはVentoyGUI.aarch64ファイル)を実行、または、Ventoy2Disk.shファイルに<code>-i</code>オプションとストレージのアドレスを付加して実行する。<br>上記を実行する前に、必ず、ストレージのバックアップを取得すること。 | |||
#: <code>sudo ./Ventoy2Disk.sh -i /dev/sd<span style="color:#C00000">X</span></code> | |||
# イメージファイルの焼き込みが正常に成功したことを示すメッセージが表示される。 | |||
# ストレージ名は、"ventoy"としてリネームされる。 | |||
<br><br> | <br><br> | ||
| 68行目: | 131行目: | ||
balenaEtcherを使用したくない場合、Gnome Disksを使用することを推奨する。<br> | balenaEtcherを使用したくない場合、Gnome Disksを使用することを推奨する。<br> | ||
<br> | <br> | ||
==== | ==== パッケージ管理システムからインストール ==== | ||
# RHEL | |||
sudo dnf install gnome-disk-utility | |||
# SUSE | |||
sudo zypper install gnome-disk-utility | |||
<br> | |||
==== ソースコードからインストール ==== | |||
GNOME Disksのビルドに必要なライブラリをインストールする。<br> | |||
sudo zypper install xz-devel libdvdread-devel libcanberra-devel libcanberra-gtk3-devel gobject-introspection-devel libhandy-devel \ | |||
libgladeui-2-devel libudisks2-0-devel libnotify-devel libsecret-devel libpwquality-devel systemd-devel \ | |||
vala libvala-0_54-devel # SUSE 15.5以前 | |||
vala libvala-0_56-devel # SUSE 15.6以降 | |||
<br> | <br> | ||
===== | [https://github.com/GNOME/gnome-disk-utility GNOME DisksのGithub]から、ソースコードをダウンロードする。<br> | ||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf gnome-disk-utility-<バージョン>.tar.gz | |||
cd gnome-disk-utility-<バージョン> | |||
<br> | |||
または、<code>git clone</code>コマンドを実行して、ソースコードをダウンロードする。<br> | |||
git clone https://github.com/GNOME/gnome-disk-utility.git | |||
cd gnome-disk-utility | |||
# または | |||
git clone https://gitlab.gnome.org/GNOME/gnome-disk-utility.git | |||
cd gnome-disk-utility | |||
<br> | |||
GNOME Diskをビルドおよびインストールする。<br> | |||
# GNOME Disks 45以降 | |||
meson build --prefix=<GNOME Disksのインストールディレクトリ> -Dlogind=libsystemd -Dgsd_plugin=true | |||
# GNOME Disks 44以前 | |||
meson build --prefix=<GNOME Disksのインストールディレクトリ> -Dlibsystemd=true -Dgsd_plugin=true | |||
ninja -C build -j $(nproc) | |||
ninja -C build install | |||
<br> | |||
次に、GNOME Disksの起動用ラッパーシェルスクリプトを作成する。<br> | |||
vi /<GNOME Disksのインストールディレクトリ>/bin/gnome-disks.sh | |||
chmod u+x /<GNOME Disksのインストールディレクトリ>/bin/gnome-disks.sh | |||
<br> | |||
<syntaxhighlight lang="sh"> | |||
#!/usr/bin/env sh | |||
appname="gnome-disks" | |||
# use -f to make the readlink path absolute | |||
dirname="$(dirname -- "$(readlink -f -- "${0}")" )" | |||
if [ "$dirname" = "." ]; then | |||
dirname="$PWD/$dirname" | |||
fi | |||
# Initialize interpreter path | |||
export LD_LIBRARY_PATH="$dirname/../lib64:$LD_LIBRARY_PATH" | |||
export XDG_DATA_DIRS="$dirname/../share:$XDG_DATA_DIRS" | |||
# Run GNOME Disks binary | |||
"$dirname/$appname" "$@" | |||
</syntaxhighlight> | |||
<br> | |||
最後に、GNOME Disksのデスクトップエントリファイルを作成する。<br> | |||
vi ~/.local/share/applications/GNOME_DiskUtility.desktop | |||
<br> | <br> | ||
===== | <syntaxhighlight lang="ini"> | ||
# ~/.local/share/applications/GNOME_DiskUtility.desktopファイル | |||
[Desktop Entry] | |||
Type=Application | |||
Name=Disks | |||
Comment=Manage Drives and Media | |||
Exec=/<GNOME Disksのインストールディレクトリ>/bin/gnome-disks.sh | |||
# Translators: Do NOT translate or transliterate this text (this is an icon file name)! | |||
Icon=/<GNOME Disksのインストールディレクトリ>/share/icons/hicolor/scalable/apps/org.gnome.DiskUtility | |||
Categories=GNOME;GTK;Utility;X-GNOME-Utilities; | |||
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon! | |||
Keywords=disk;drive;volume;harddisk;hdd;disc;cdrom;dvd;partition;iso;image;backup;restore;benchmark;raid;luks;encryption;S.M.A.R.T.;smart; | |||
Terminal=false | |||
StartupNotify=true | |||
DBusActivatable=true | |||
X-Purism-FormFactor=Workstation;Mobile; | |||
X-GNOME-UsesNotifications=true | |||
</syntaxhighlight> | |||
<br> | <br> | ||
==== 使用方法 ==== | ==== 使用方法 ==== | ||
# USBメモリ等のストレージをPCに挿入する。 | |||
# GNOME Disksを起動する。(<code>gnome-disk-utility</code>コマンドを入力して実行することもできる) | |||
# GNOME Disksのメイン画面左からストレージを選択して、右上のメニューボタン(最小化ボタンの左)から[Restore Disk Image]を選択する。 | |||
[Start Restoring] | # OSのISOファイルを選択する。 | ||
# [Start Restoring]ボタンを押下して書き込む。 | |||
<br><br> | <br><br> | ||
| 89行目: | 233行目: | ||
<br> | <br> | ||
==== ROSA ImageWriterのインストール ==== | ==== ROSA ImageWriterのインストール ==== | ||
===== | ===== RHEL / SUSE ===== | ||
[http://wiki.rosalab.ru/en/index.php/ROSA_ImageWriter ROSA ImageWriterの公式Webサイト]にアクセスして、ROSA ImageWriterをダウンロードする。<br> | [http://wiki.rosalab.ru/en/index.php/ROSA_ImageWriter ROSA ImageWriterの公式Webサイト]にアクセスして、ROSA ImageWriterをダウンロードする。<br> | ||
ダウンロードしたファイルを解凍する。<br> | ダウンロードしたファイルを解凍する。<br> | ||
| 108行目: | 252行目: | ||
== DDコマンド == | == DDコマンド == | ||
==== 概要 ==== | ==== 概要 ==== | ||
ddコマンドは、LinuxやUNIX系OSで使用されるデータ転送ツールである。<br> | |||
主にディスクのコピー、バックアップ、デバイス間のデータ転送に利用される。<br> | |||
<br> | |||
データのブロック単位での操作を可能にしており、非常に柔軟性の高いコマンドである。<br> | |||
<br> | |||
元々は磁気テープ装置でのデータ転送を目的に開発されたが、現在ではストレージ、パーティション、ファイル等の様々なデバイスやデータに対して操作を行うことができる。<br> | |||
ddコマンドは、直接的にバイト単位のコピーを行うため、イメージファイルの作成や復元、ディスクの完全消去等にも活用される。<br> | |||
<br> | <br> | ||
例えば、ディスク全体のバックアップを取得する場合や特定の領域だけを操作したい場合等にも柔軟に対応できる。<br> | |||
入力元(<code>if=</code>で指定)と出力先(<code>of=</code>で指定)を定義することにより、任意のデバイスやファイル間でデータをやり取りすることができる。<br> | |||
また、ブロックサイズ(<code>bs=</code>)やカウント(<code>count=</code>)といったオプションを付加することにより、データを効率的に扱うことができる。<br> | |||
<br> | |||
<u>※注意</u><br> | |||
<u>ddコマンドは、操作内容が誤るとデータが上書きされて復元が難しくなるケースがあるため、慎重に使用する必要がある。</u><br> | |||
<u>また、ddコマンドは終了まで進捗が表示されないため、現在の処理状況を確認するためには別途シグナルを送る必要がある。</u><br> | |||
<br> | |||
==== 使用方法 ==== | ==== 使用方法 ==== | ||
ターミナルで起動可能なストレージを作成する場合は、次の手順に従う。<br> | ターミナルで起動可能なストレージを作成する場合は、次の手順に従う。<br> | ||
| 123行目: | 282行目: | ||
プログレスバーメッセージが更新されなくなる時、書き込みが完了する。<br> | プログレスバーメッセージが更新されなくなる時、書き込みが完了する。<br> | ||
<br><br> | <br><br> | ||
== WeoUSB == | |||
まず、[https://www.microsoft.com/ja-jp/software-download/windows10ISO Microsoftの公式Webサイト]にアクセスして、Windowsのイメージファイルをダウンロードする。<br> | |||
<br> | |||
次に、WoeUSBの実行に必要なライブラリをインストールする。<br> | |||
sudo zypper install bash coreutils util-linux grep gawk wget parted dosfstools ntfs-3g grub2 wimtools limwib15 | |||
gettext # オプション : メッセージの国際化(I18N)をサポートする場合 | |||
p7zip # オプション : Windows 7の場合 (インストールメディアがUEFIブートローダを適切な場所に同梱していない問題を回避するため) | |||
<br> | |||
ブータブルストレージでNTFSファイルシステムをサポートする場合は、[https://github.com/pbatard/uefi-ntfs UEFI-NTFSのGithub]にアクセスして、UEFI-NTFSファイルをダウンロードする。<br> | |||
<br> | |||
[https://github.com/WoeUSB/WoeUSB WoeUSBのGithub]にアクセスして、WeoUSBをダウンロードする。<br> | |||
または、<code>git clone</code>コマンドを実行して、WeoUSBをダウンロードする。<br> | |||
git clone https://github.com/WoeUSB/WoeUSB.git | |||
<br> | |||
WoeUSBを実行して、Windowsのイメージファイルをストレージに書き込む。<br> | |||
sudo ./woeusb --device <Windowsのイメージファイルのパス> /dev/sdX | |||
sudo ./woeusb --partition <Windowsのイメージファイルのパス> /dev/sdXY | |||
<br> | |||
WoeUSBの実行時において、以下に示すようなエラーが出力される場合がある。<br> | |||
blockdev: ioctl error on BLKRRPART: Device or resource busy | |||
または | |||
blockdev: BLKRRPART でioctlエラーが発生しました: デバイスもしくはリソースがビジー状態です | |||
<br> | |||
これは、512[KB]のパーティションに1[MB]のファイルを書き込もうとしたために発生する。<br> | |||
<br> | |||
WoeUSBの問題であり、、既に修正されているがリリースはされていない。<br> | |||
WoeUSBはシェルスクリプトファイルであるため、変更を加えることでユーザ側で修正が可能である。<br> | |||
<br><br> | |||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Windows10]] | ||