私は先週末、自宅で2日間、システムをインストールすることを1つだけ行いました。昔、人々がシステムをインストールするためにゴーストディスクを使用する(勝利する)のとは異なり、このトスはより技術的です。その過程で、sdcardのカードホルダーを壊し、sdcardを何度もチェックしました。結局、完全なハードディスクのインストールで十分であることが発見されました。
この過程で何を学びましたか?簡単に言えば、grubを介してシステムを起動し、ハードディスクを介してシステムをインストールすることです。元のカードトレイ(またはカードリーダー)にチップがあります(単なる接続だと思っていた前に)。
私のラップトップは完全なubuntuシステムであり、仮想マシンで実行する前にwinが使用された場所であり、速度は比較的遅いです。そこで、ubuntuの下にwinシステムをインストールするというアイデアがありました。同時に、archlinuxを試してみたいので、最終的にはarchlinuxとubuntuのデュアルシステムをインストールするのが理想的です。
元のアイデアは非常に単純です。最初にシステムをwinシステムとして再インストールしてから、archlinuxをインストールします。この領域にはオンラインでより多くの情報があり、インストールが簡単です。 winxpをsdcardに書き込んだ後、始めたくなかったので、ハードディスクが見つからなかったことがわかりました。ハードディスク形式全体をext4に変更したと推定され、このパスが機能しないことがわかったので、別の解決策を見つけました。
最初にwinをインストールすることはできないので、計画を変更して、インターネット上のlinuxでのwinのインストールに関する記事を見つけてください。当初、winのインストールに必要なディスクパーティションが考慮されておらず、インストールバージョンをgrubインストールでしか起動できないシステムであるghostをインストールできないなどの迂回がありました。したがって、最初にそれをgpartedライブディスクとして使用し、次にシステムに入り、ディスクからntfsパーティションを描画します。次に、grubを介してwin7のインストールイメージを起動してインストールします。投げた後、私は基本的にgrubでシステムを起動する方法を理解しています。
上記のように、完全なLinux環境もある場合は、最初にntfsパーティションを作成する必要があります。次に、grubを構成します。
システムをインストールする必要のあるパーティションは、sudo fdisk -lで確認できます。たとえば、私のものは次のとおりです。
Device Boot Start End Blocks Id System
/dev/sda1 204837117542318558668883 Linux
/dev/sda2 *575975424616935423204800007 HPFS/NTFS/exFAT
その中で、/ dev / sda2は私が分割したntsfパーティションであり、ここでwinシステムをインストールします。
ubuntuの下でisoイメージを確立することは、winの下よりもはるかに簡単です。他のソフトウェアはまったく必要ありません。コマンドは1つだけです。
mkdir /mnt/win7
sudo mount -o loop windows7.iso /mnt/win7
sudo cp -rv /mnt/win7/* /dev/sda2
このようにして、新しく作成したパーティションにwin7を書き込み(実際には、作成したパーティションにイメージを解凍します)、次に起動します。
実際、これはいくつかの構成の問題です。ubunutシステムが起動時にシステムメニューを選択しない場合は、起動後にShiftキーを押して表示する必要があります。実際、構成ファイルを経由せずに、システム選択メニューセクションでcを押すと、grubdosを入力できます。しかし、そのように覚えておくべきことがもっとあります。
ここでの構成ファイルは、システム内の/boot/grub/grub.cfg構成ファイルを参照しています。このファイルには、次のようなコードが表示されます。追加するときは、同じ構造で記述してください。
ネチズンの指摘に感謝します。ブログの価値は記事だけでなく、コメントにも価値があります。これはオープンソースプロジェクトのようなもので、バグがあります。発見した場合はもちろん、発見も価値がありますが、他の人や自分自身にとっても同じパッチについて言及する方が価値があります。
構成ファイルは次のとおりです。
menuentry "Windows 7 (loader) (on /dev/sda2)"--classwindows--classos{
insmod ntfs
set root='(hd0,2)'ntldr(hd0,2)/bootmgr
boot
}
ここで、win7はインストールディスクであり、ゴーストディスクではないことに注意してください。
このとき、再起動すると、オペレーティングシステムを選択するメニューに追加のwin7オプションが表示され、インストールは正常です。ここで注意する必要があるのは、winパーティションに20Gのスペースを割り当ててインストールしたことです。 win7といくつかの基本的なソフトウェアの後、残っているのは1G未満なので、ディスクが豊富な場合は、より多くのスペースを割り当てる必要があります。
インストールしたいパーティションからシステムを直接起動することはできないため、archlinuxのインストールは少し面倒です。したがって、最初にブートファイルシステムをメインパーティションのhome / the5fire / archディレクトリ(/ dev / sda1 /)などの別のパーティションに配置してから、grub構成を書き込む必要があります。
menuentry "Arch Install"--classgnu-linux --classgnu--classos{
insmod part_msdos
insmod ext2
set root='(hd0,1)'linux(hd0,1)/arch/boot/vmlinuz-linux root=/dev/sda1
initrd /boot/initramfs-linux.img
}
ここから始めて、実際には端末であるインストールモードに入ります。
残りについては、次の2つの記事を参照してください。
[ http://eidolon.iteye.com/blog/320923](http://eidolon.iteye.com/blog/320923)ステップ5から開始します。
[ archlinux中国語初心者向けガイド](https://wiki.archlinux.org/index.php/Beginners'Guide(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87))
十分な時間があれば、自分で投げても悪くありません。
archlinuxをインストールした後、GUIをインストールする必要があり、多くの設定が必要だったため、実際には使用しませんでした。時間のコストが原因で、ubuntuの下で軽量のデスクトップを使用する方がよいでしょう。過去2日間、E17デスクトップを試しています。
Recommended Posts