win7とarchlinuxをubuntuの下のハードディスクにインストールします

私は先週末、自宅で2日間、システムをインストールすることを1つだけ行いました。昔、人々がシステムをインストールするためにゴーストディスクを使用する(勝利する)のとは異なり、このトスはより技術的です。その過程で、sdcardのカードホルダーを壊し、sdcardを何度もチェックしました。結局、完全なハードディスクのインストールで十分であることが発見されました。

この過程で何を学びましたか?簡単に言えば、grubを介してシステムを起動し、ハードディスクを介してシステムをインストールすることです。元のカードトレイ(またはカードリーダー)にチップがあります(単なる接続だと思っていた前に)。

環境について話しましょう#

私のラップトップは完全なubuntuシステムであり、仮想マシンで実行する前にwinが使用された場所であり、速度は比較的遅いです。そこで、ubuntuの下にwinシステムをインストールするというアイデアがありました。同時に、archlinuxを試してみたいので、最終的にはarchlinuxとubuntuのデュアルシステムをインストールするのが理想的です。

おおよそのプロセス#

最初に勝ち、次にarchlinux

元のアイデアは非常に単純です。最初にシステムをwinシステムとして再インストールしてから、archlinuxをインストールします。この領域にはオンラインでより多くの情報があり、インストールが簡単です。 winxpをsdcardに書き込んだ後、始めたくなかったので、ハードディスクが見つからなかったことがわかりました。ハードディスク形式全体をext4に変更したと推定され、このパスが機能しないことがわかったので、別の解決策を見つけました。

ubuntuの直下にwinをインストールします##

最初にwinをインストールすることはできないので、計画を変更して、インターネット上のlinuxでのwinのインストールに関する記事を見つけてください。当初、winのインストールに必要なディスクパーティションが考慮されておらず、インストールバージョンをgrubインストールでしか起動できないシステムであるghostをインストールできないなどの迂回がありました。したがって、最初にそれをgpartedライブディスクとして使用し、次にシステムに入り、ディスクからntfsパーティションを描画します。次に、grubを介してwin7のインストールイメージを起動してインストールします。投げた後、私は基本的にgrubでシステムを起動する方法を理解しています。

トピック、ubuntuの下にwin7をインストールします#

パーティションを作成##

上記のように、完全な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システムをインストールします。

isoイメージを書き込む##

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#をインストールします

インストールしたいパーティションからシステムを直接起動することはできないため、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

win7とarchlinuxをubuntuの下のハードディスクにインストールします
win10(Uディスクなし)にubuntuデュアルシステムをインストールします
UbuntuにMySQLをインストールして構成する
UbuntuにGerritをインストールしてデプロイする
Ubuntu16.04にnodejsとnpmをインストールします
UbuntuでQEMUをコンパイルしてインストールします
について話す| Win10でLinuxシステムUbuntuをインストールして使用する
UbuntuサーバーにGnomeとVNCをインストールする
[毎日] Win10はubuntuサブシステムを開いてインストールします
ubuntuと基本的な使用法にdockerをインストールします
Ubuntuにフォントをインストールし、デフォルトのフォントを切り替えます
UbuntuにCUDAとCUDNNをインストールしてアンインストールします
Ubuntu 16.04 /18.04にPycharmとIpythonをインストールする方法
Ubuntu16.04にNATSをインストールして構成する方法
Ubuntu 16.04にJDKをインストールし、環境変数を構成します
Ubuntu18.04にGogsをインストールして構成する方法
Ubuntu18.04にCyberpanelをインストールして構成する方法
Ubuntu16.04にphpMyAdminをインストールして保護する方法
Ubuntu16.04にownCloudをインストールして構成する方法
Ubuntu16.04にownCloudをインストールして構成する方法
UbuntuLinuxにGitとGitHubをインストールして使用する
Ubuntu18.04にGitLabをインストールして構成する方法
Ubuntu20.04にDockerをインストールして使用する方法
Ubuntu18.04にAnsibleをインストールして構成する方法
Ubuntu18.04にCurlをインストールして使用する方法
Ubuntu18.04にComposerをインストールして使用する方法
Ubuntu18.04にWineをインストールして使用する方法
Ubuntu16.04にphpMyAdminをインストールして保護する方法
Ubuntu16.04にElasticsearchをインストールして構成する方法
Ubuntu14.04にPostGISをインストールして構成する方法
Ubuntu20.04にComposerをインストールして使用する方法
Ubuntu14.04にBaasBoxをインストールして使用する方法
Ubuntu18.04にVNCをインストールして構成する方法
Ubuntu16.04にSphinxをインストールして構成する方法
Ubuntu14.04にOrientDBをインストールして構成する方法
Ubuntu16.04にPostgreSQLをインストールして使用する方法
Ubuntu12.04にAppScaleをインストールして構成する方法
Ubuntu16.04にDockerをインストールして使用する方法
Ubuntu14.04にPostGISをインストールして構成する方法
Ubuntuにapache + PHPをインストールします
ubuntu18にvscodeをインストールします
Ubuntuにnode.jsをインストールします
UbuntuにRedisをインストールする
ubuntu20にR4をインストールします
Ubuntu18.04にnvtopをインストールします
Ubuntu18.04にpostgresql-10をインストールします
Ubuntu16.04にpython3.6をインストールします
Ubuntuにdockerをインストールする
Ubuntu16.04にmysqlをインストールします
ubuntu14.10の下にThriftをインストールします
UbuntuにOpenJDK10をインストールします
Ubuntu14.04にCaffeをインストールします
ubuntu18.04にDockerをインストールします
Ubuntu16にnodejs10をインストールします
[python] ubuntuの下のpython2とpython3
Ubuntu14.04にmysqlをインストールします
UbuntuにDjangoをインストールします
Ubuntu16.04にPytorch + CUDAをインストールします
2018-09-11Ubuntuにarduinoをインストールします
Ubuntu14.04にPython3をインストールします
Ubuntu18にrJavaをインストールします