Paano mag-install ng Arch mula sa isang liveusb nang walang mga problema

Dahil sa maraming natanggap na mga rekomendasyon, hinimok ko na subukan ang Arch Linux. Isa sa ilang mga isyu na naranasan ko ay noong nilikha ko ang LiveUSB ng Arch Unetbootin, Sinimulan ko ang hindi pangkaraniwang bagay, ngunit sa isang sandali, bago lamang i-load ang installer, nabitin niyang sabi ERROR: hindi lumitaw ang boot device pagkalipas ng 30 segundo at iniwan lang ako ng may ramfs terminal. Maliwanag na ito ay dahil sa isang bug sa Arch, na madaling ayusin.


Ang kailangan mo lang gawin ay muling lagyan ng label ang USB drive na iyong ginagamit, o mas mabuti pa, baguhin ang config file na ginagamit ng LiveUSB ng Arch upang makita ang boot drive.

1. Baguhin ang file ng pagsasaayos

Kapag nilikha mo ang iyong Arch Live USB na may Unetbootin, buksan ang syslinux.cfg file at hanapin ang lahat ng mga entry kung saan ito lilitaw archisolabel = VERSION_ARCHSaan VERSION_ARCH ang numero ng bersyon ng Arch na na-download mo. Sa aking kaso, ganito ito: archisolabel = ARCH_201005.

Ang dapat mong gawin ay baguhin ang halaga ng variable archiolabe sa pamamagitan ng pangalan ng pagkahati sa iyong USB kung saan matatagpuan ang Arch. Upang malaman, ang pinakamadaling bagay ay ang paggamit ng file explorer. Halimbawa, binuksan ko ang pendrive kay Nautilus, i-right click> Mga Katangian at tingnan kung ano ang sinasabi pagkatapos pangalan.

Kapag mayroon ka ng data na iyon, bumalik sa file syslinux.cfg at palitan VERSION_ARCH sa tamang pangalan ng tag. Kung sakaling may mga puwang ito, susubukan kong isara ang pangalan ng tag sa mga quote.

2. Baguhin ang label ng pagkahati kung saan matatagpuan ang mga file ng pag-install

Ang iba pang pagpipilian, malinaw naman, ay upang baguhin ang label ng pagkahati kung saan matatagpuan ang mga file ng pag-install ng Arch (sa karaniwang kaso ng isang LiveUSB, sa nag-iisang pagkahati ng iyong USB) ayon sa halaga ng variable archiolabe lumilitaw sa syslinux.cfg. Totoo na ang iba pang pamamaraan ay mas praktikal at simple, ngunit tila isang magandang pagkakataon na ipakita kung paano baguhin ang mga label ng iba't ibang uri ng mga partisyon. Ang pinakamadaling paraan upang makamit ito ay sa pamamagitan ng pag-install gparted.

Sa Ubuntu, iyon ang magiging:

sudo apt-get install gparted

Kapag na-install, binuksan ko ang gparted. Binuksan ko ang menu Gparted> Mga Device> / dev / sdb. Pagkatapos, piliin ang partisyon na pinag-uusapan, gawin pag-click sa kanan> I-unmount. Sa wakas pag-right click ulit> Label at sinulat ko ang tamang pangalan ng tag. Sa aking kaso ito ay magiging ARCH_201005.

Ang paggawa ng pareho mula sa isang terminal ay medyo mas kumplikado dahil nakasalalay sa aling system ng file ang pagtatalaga ng pagkahati, ang naaangkop na tool ay mai-install.

sudo apt-get install mtools # fat
sudo apt-get install ntfsprogs # ntfs
sudo apt-get install e2fsprogs # ext2, ext3 & ext4
sudo apt-get install jfsutils # jfs
sudo apt-get install reiserfsprogs # reiserfs
sudo apt-get install xfsprogs # xfs

Pagkatapos ay kailangan mong i-unmount ang pagkahati. Upang magawa ito, kailangan muna nating malaman kung nasaan ito.

sudo fdisk-l
sudo umount PANGALAN

Palitan NAME sa pamamagitan ng pangalan ng pagkahati o ng landas kung saan ito naka-mount. Halimbawa, sudo umount / dev / sdb1 o sudo umount / media / miusb.

Tandaan: Sa mga sumusunod na halimbawa, palitan HAHIRAP sa pamamagitan ng pangalan ng pagkahati (hal: / dev / sdb1) at LABEL sa pamamagitan ng pangalan ng tag na nais mong italaga dito.

Taba

Upang mapatunayan ang kasalukuyang pangalan ng tag:

sudo mlabel -i PARTITION -s ::

Upang baguhin ang label ng aparato:

sudo mlabel -i PARTITION :: LABEL

NTFS

Upang mapatunayan ang kasalukuyang pangalan ng tag:

sudo ntfslabel BAHAGI

Upang baguhin ang label ng aparato (maximum na 128 character):

sudo ntfslabel PARTITION LABEL

Kung sakaling makatanggap ka ng isang katulad na error Kabuuang bilang ng mga sektor (7831520) hindi isang maramihang mga sektor bawat track (63)!, pilit na laktawan ang tseke sa pamamagitan ng pag-type:

echo mtools_skip_check = 1 >> ~ / .mtoolsrc

EXT2, EXT3 & EXT4

Upang mapatunayan ang kasalukuyang pangalan ng tag:

sudo e2label BAHAGI

Upang baguhin ang label ng aparato (maximum na 16 character):

sudo e2label PARTITION LABEL

JFS

Upang mapatunayan ang kasalukuyang pangalan ng tag:

sudo jfs_tune -l BAHAGI

Upang baguhin ang label ng aparato (maximum na 16 character):

sudo jfs_tune -L PARTITION LABEL

REISERFS

Upang baguhin ang label ng aparato (maximum na 16 character):

sudo reiserfstune -l PARTITION LABEL

XFS

Upang mapatunayan ang kasalukuyang pangalan ng tag:

xfs_admin -l BAHAGI

Upang baguhin ang label ng aparato (maximum na 12 character):

sudo xfs_admin -L PARTITION LABEL
Para sa karagdagang impormasyon sa kung paano baguhin ang label ng pagkahati ng iyong USB aparato, Inirerekumenda kong basahin mo ang mahusay na tutorial na ito mula sa Ubuntu wiki.
I-update: Ang isa pang solusyon ay ang maghintay ng 30 segundo. Kapag nasa shell kami ng ramfs, dapat naming likhain ang simbolikong link sa aming usb. Natapos ito sa pamamagitan ng pagsulat ng katulad nito: ln -s / dev / sdb1 / dev / archiso. At pagkatapos ay kailangan mong ipasok ang utos lumabas. Ang bilis ng kamay ay upang palitan sdb1 para sa isa na tumutugma sa iyong usb disk. Madali itong matutuklasan gamit ang Disk Utility na kasama ng GNOME. Pagkatapos, / dev / archiso dapat itong mapalitan ng pangalan ng file kung saan ka nagtatapon ng error. Kung sakaling hindi ka nito payagan na isagawa ang utos na ito na nagsasabing walang file, kailangan mo munang lumikha ng lahat ng mga direktoryo, pagkatapos ay mag-navigate doon at sa wakas ay isagawa ang utos ng ln. Magiging ganito, halimbawa: mkdir -p / dev / disk / by-label pagkatapos cd / dev / disk / by-label at sa wakas ln -s / dev / sdb1 ARCHISO_201105. Ang halimbawang ito ay wasto sa kaso na ang lahat ng error ay lumitaw dahil sa hindi paghanap ng file / dev / disk / by-label / ARCHISO_201105.

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   llochyisus dijo

    Mayroong isang mas madaling paraan:

    dd if = archlinux-2010.05- {core | netinstall} - {i686 | x86_64 | dual} .iso ng = / dev / sdx

    1.    Maghinto dijo

      Maaari mo ba akong tulungan? Ginamit ko na ang utos na inilagay mo sa dd at kapag nag-boot sa usb sinabi nito sa akin na ang .bin ay nasira .. Sinubukan ko na ring ibababa muli ang iso ngunit nagpatuloy sa pareho ...
      / home / marduk / Mga Pag-download # dd kung = archlinux-2015.03.01-dual.iso ng = / dev / sdb1

      May nawawala ako? o may mali ba?
      Salamat

      1.    gumamit tayo ng linux dijo

        Kumusta Cesar!

        Sa palagay ko mas makakabuti kung itataas mo ang katanungang ito sa aming tanong at sagot na serbisyong tinawag Magtanong DesdeLinux upang matulungan ka ng buong pamayanan sa iyong problema.

        Isang yakap, Pablo.

  2.   Gumamit tayo ng Linux dijo

    Aba! Nakakatuwa!
    Salamat sa pagbabahagi!
    Cheers! Paul

  3.   Miquel Mayol at Tur dijo

    Nakatutuwang malaman ang haka-haka na pagpasok ng GRUB / BURG upang mag-boot mula sa pendrive bilang ISO, dahil sa kasamaang palad hindi ito pinag-iisa at ang bawat ISO ng bawat pamamahagi ay dapat tawagan sa ibang paraan.

  4.   David amaro dijo

    Nagkaroon din ako ng bug na iyon sa Unetbootin.
    Ang sumunod na nangyari sa akin ay mas malala dahil iniwan ko ang pagkahati ng bahay para sa bagong system, at pinili ko ito bilang mount point, ngunit na-format ko ito! at walang paraan nawala lahat :(.
    Tanong ko sa iyo: Mayroon bang paraan upang mai-install ang Arch habang iniiwan ang buo ng bahay na buo?

    Regards

  5.   Gumamit tayo ng Linux dijo

    Magaling ang iyong kontribusyon Mark!
    Maraming salamat sa pagbabahagi nito.
    Isang yakap at masayang taon! Paul

  6.   Utak ng buto dijo

    Kumusta Mario, mayroong 2 opisyal na kernel: mayroong isa na normal na na-install bilang default (sa kernel26 package) at pagkatapos ay mayroong isang pinahabang kernel ng suporta, itinuturing din na matatag ngunit hindi gaanong na-update (sa pangkalahatan ay mga pagrerebisyon lamang, ito ay 2.6.32 .XNUMX.X ngayon din).

    Ang pakete para sa isang ito ay kernel26-lts at nasa core din ito ("core" ay ang base repository sa Arch).

    Pagbati at maligayang bagong taon! 🙂

  7.   Utak ng buto dijo

    Sa totoo lang, ang mga imahe ng pag-install ng Arch ay mga hybrids ngayon; Ang mga ISO para sa mga CD ay pinag-isa sa mga imahe para sa mga USB sa parehong file. Kaya't kapag nag-install ng Arch mula sa USB, ang pagkopya ng imahe sa USB ay sapat na.

    Halimbawa ng pagpapatupad: `dd if = archlinux-2010.05-netinstall-i686.iso ng = / dev / sdb` magkakaroon ka na ng isang bootable USB drive na may 32-bit na imahe ng pag-install ng network (/ ididokdate ng sdb ang USB, hindi isang pagkahati dito (at malinaw na buburahin nito ang anumang data na maaaring narito); saka dapat tawagan bilang root o may mga wastong pribilehiyo).

    Ang mga imahe ng Archboot ni Tobias Powalowski [1] ay hybrid din, at naglalaman din ng pamantayan at mga kernel ng LTS para sa parehong 32 at 64 na mga piraso sa parehong imahe :).

    Ang mga gumagamit ng Windows ay maaaring gumamit ng flashnul, dd para sa Windows, o anumang gusto nilang manunulat ng imahe ng USB.

    Isang pagbati.

    [1]: https://wiki.archlinux.org/index.php/Archboot

  8.   Utak ng buto dijo

    Hindi ko alam kung paano magiging ang opisyal na installer ng Arko sa puntong ito (ang isa sa mga opisyal na imahe) Hindi ko pa nagagawa ang isang pag-install ng Arch na tulad nito sa medyo matagal na panahon.

    Ngunit maaari mo, hindi bababa sa installer na mayroon ang Archboot (isa pang imahe upang mai-install ang Arch, isang uri ng lahat sa isa) kapag itinakda mo ang mount point ng partisyon na gusto mo, tinanong ka nito kung nais mong lumikha ng isang bagong filesystem sa ang pagkahati na iyon (iyon ay, kung nais mong i-format ito); kung sasabihin mong hindi sa katanungang iyon, ilalagay nito ang pagkahati kung saan mo ito sinabi (hal / home, / var, ...) kasama ang filesystem na iyong napili at hindi ito nai-format.

    Inaasahan kong makakatulong ito sa iyo, ang pinakabagong bersyon ng Archboot ay maaaring ma-download mula dito (ang link ay dapat na i-redirect ka sa isang salamin na malapit sa iyong lokasyon): https://downloads.archlinux.de/iso/archboot/latest

  9.   @llomellamomario dijo

    Tingnan, alam ko ang isa pang bagay xD Salamat sa paglilinaw

  10.   @llomellamomario dijo

    Mark, inalis mo kung ano ang ibibigay ko sa puna xD Sa pamamagitan ng paraan sa Arch Linux na alam kong walang mga standart o LTS kernels, mayroong isang kernel para sa 32 at isa pa para sa 64 na panahon. Ang mga pag-update ay pareho para sa lahat at ito ay kapag ang isang bagong bersyon ay lalabas at ito ay nasubukan. At binabati kita sa paglipat sa Arch! Bagong taon, bagong distro. Malamang hindi ka magsisisihan. Salu2 at Maligayang Bagong Taon!

  11.   @llomellamomario dijo

    Mark, inalis mo kung ano ang ibibigay ko sa puna xD Sa pamamagitan ng paraan sa Arch Linux na alam kong walang mga standart o LTS kernels, mayroong isang kernel para sa 32 at isa pa para sa 64 na panahon. Ang mga pag-update ay pareho para sa lahat at ito ay kapag ang isang bagong bersyon ay lalabas at ito ay nasubukan. At binabati kita sa paglipat sa Arch! Bagong taon, bagong distro. Malamang hindi ka magsisisihan. Salu2 at Maligayang Bagong Taon!