Ubuntu Coreの wikiページ ページには、Ubuntu Coreをターゲットメディアにインストールする手順が含まれています。
- 解凍(解凍しない) rootfs
- ターゲットメディアのフォーマット:少なくとも1つのパーティションは
ext2
、ext3
、またはext4
である必要があります- Ubuntuコアを
ext{2,3,4}
パーティションに解凍します- ブートローダーをインストールする
- Linuxをインストールする
- Linuxカーネルにモジュールが必要な場合は、
ext{2,3,4}
ファイルシステムの/lib/modules/$(uname -r)
に追加します- ターゲットデバイスを起動します
apt-get
を使用して追加の必要なソフトウェアをインストールします
しかし、上記を行うための特定のコマンドは何ですか?私が特に混乱していることは次のとおりです。
PS完全に理解している人の利益のために、インストールプロセスで使用されるすべてのコマンドを回答に記載することを要求したいなじみのない、自分自身、忘れてはならない.
これらのコマンドにはすべて、管理者権限が必要です。最も簡単なのは、Sudo su
を実行してルートコンソールを取得することです。
コア 。tar.gz (これはoneiricで、正確なベータは here )のようなアーカイブは、1つのファイルにまとめられ(パック)、サイズが縮小されます(圧縮)。
gzip -d ubuntu-core-11.10-core-i386.tar.gz
コアをubuntu-core-11.10-core-i386.tarに解凍します(もう.gzはありません。1つの大きなファイルです)。
デバイスをコア用に分割するには、gpartedなどのグラフィカルツールを使用するのが最も簡単です。それが利用できないとき。 here を参照してください。簡単に言うと、デバイス/ dev/sdaをパーティション分割することを想定しています。
fdisk /dev/sda
を押してからn
p
1
<Return>
<Return>
a
1
w
(詳細リンクをご覧ください)。
これにより、/ dev/sda1パーティションが作成されます。
mkfs.ext4 /dev/sda1
これにより、新しいパーティションにext4ファイルシステムが作成されます。もちろん、mkfs.ext3
、mkfs.ext2
も使用できます。
マウントします:mount /dev/sda1 /mnt
そしてそこに行きますcd /mnt
tar -xf /path/to/where/you/put/ubuntu-core-11.10-core-i386.tar
コア(多くのファイル)を解凍します。
grub-install --root-directory=/mnt /dev/sda
ブートローダーをインストールします(これはもちろん多くのオプションの1つです)。
cp /etc/resolv.conf /mnt/etc/resolv.conf
dNSリゾルバー設定をコピーすることにより、chrooting(ステップ7)後のネットワークアクセスを許可します
for f in /sys /proc /dev ; do mount --rbind $f /mnt/$f ; done ; chroot /mnt
chrootに移動します。 bind-mountingよりも簡単なchrootの方法はありますか? rbindマウントの詳細について
apt-get update && apt-get install linux-{headers,image}-generic
カーネルをインストールします( "linux")
注:ネットワークが存在しないため、apt-get update
が機能しない可能性があります。
reboot
そしてあなたは行ってもいいです。
私はこれをテストするマシンを持っていないので、おそらく答えは完全ではないでしょう。問題に出くわした場合は、回答を変更します。
これをチェックして buntu CoreをUSBスティックにインストール
Ubuntu Coreは、Linuxで遊ぶための素晴らしいスタートアップを提供してくれます。 rootfsを構築するために多くの時間を節約します。
Rootfsで遊ぶには多くの方法があります。最も単純な方法は、chrootを使用して一時的にUbuntu Coreに切り替えることです。使い慣れているほとんどのユーティリティは動作するはずです。しかし、実際にはネットワーク構成がないため、ネットワークはそうすべきではありません。 devfsもsysfsも作成されていないため、これらのカーネルiノードインターフェイスに依存する多くのユーティリティは動作しません。
それでも、Ubuntu Coreルートにパッケージをインストールすることはまだ可能です。
Ubuntu Coreのrootfsとカーネルイメージをインストールします。
Sudo bash cd /media/duzy/Root tar xzvf〜/ Downloads/ubuntu-core-15.10-core-AMD64.tar.gz cp -vf/boot/vmlinuz -4。*-generic /media/duzy/Boot cp -vf /boot/initrd.img-4.*-generic /media/duzy/Boot useradd --root/media/duzy/Root -s '/ bin/bash' -m duzy passwd --root/media/duzy/Root duzy 新しいUNIXパスワードを入力:...... 新しいUNIXパスワードを再入力:...... cp /etc/resolv.conf /media/duzy/Root/resolv.conf for proc sys dev; mount --rbind/dev/media/duzy/Root/$ s; done chroot /media/duzy/Root apt-get update
Grubのインストール( grub-install )
Sudo grub-install --boot-directory=/media/duzy/Boot /dev/sdf
Sudo grub-mkconfig -o /media/duzy/Boot/grub/grub.cfg
KVMでUSBをテストします( link )
kvm -hdb /dev/sde # NOT the partition (/dev/sde1)!
または、VirtualBoxでテストします
VBoxManage internalcommands createrawvmdk -filename VirtualBox/usbdisk.vmdk -rawdisk /dev/sde