Saturday, June 23, 2012

EFI පරිගණක වල ළිනුක්ස් ස්තාපනය

2 comments
EFI බූට් ලෝඩර සහිත පරිගණක වල අලුතින් එන ලිනුක්ස් සන්ස්කරණ් ඉන්ස්ටෝල් කලාට සමහරවිට හරියට ක්‍රියා කරන්නේ නෑ..  එකට හේතුව තමයි දෑන් එන ලිනුක්ස් ගොඩක් එවගේ තියෙන්නෙ grub2 වීම.

…රෝග ලක්ශණ් -

බූට් මෙනු එක කොහොමටවත් නොපෙනියාම
…ඩුවල් බූට් කල විට වින්ඩෝස් නොපෙනී යාම











…මේකට හොදම විසදුම තම් legacy grub වලින් බුට් ලොඩරය සකසා ගෑනීම..  ලිනුක්ස් මින්ට්, උබුන්ටු වල කරන්නෙ මෙහෙමයි... (rpm based ෆෙඩොරා වලට අවශ්ය නෑ එයා මූලික්ව ස්වයන්ක්‍රීයව සකසා ගන්නවා )





…මේක මමත් දෑන ගත්තෙ ගූගල් එකෙ වෙබ් සයිට් ගොඩක් බලලා.. ඒ ඔක්කොම එකම තෑනක ලිව්වීමයි මේ ලිපියේ අරමුණ..

…පළමුව වින්ඩෝස් ඉන්ස්ටෝල් කරන්න.. ඉන්පසු උබුන්ටු බූට් කරන්න,,,

…පාටිශන් සෑදීම මෙ විදිහට කරන්න..


එකක් හදන්න මෙගාබයිට 256 තියල එකෙ බූට් ඔප්ශන් එක විදිහට /boot සහ ෆොමෑට් එක  ext2 දෙන්න
…තව එකක් හදන්න එය තමා ඔයාගෙ සාමන්ය පාටිශන් එක.. එකට ටයිප් එක ext4 දීල බූට් ඔප්ශන් එක විදිහට / (ස්ලෑශ් ලකුන දෙන්න ..)

බූට් ලෝඩර් එක ඉන්ස්ටෝල් කරන්න ඔනි තෑනට අර මෙගා බයිට් 256 පාටිශන් එක දෙන්න.. ඉලගට සාමන්ය පරිදි ඉන්ස්ටෝල් කරන්න.. හෑබයි රීස්ටාර්ට් කරන්න එපා.. :D

දෑන් ටර්මිනලය ඔපන් කරගන්න..  එකෙ fdisk -l ගහල තියන පාටිශන් ටික කොලෙක කොකටත් කියල සටහන් කරගන්න.. :)

ඉන් පසු පහත පිලිවෙලට ඈතුලත් කරන්න.. මතක තිය ගන්න මට ලොකු පාටිශන් එක sda 5 ආවට /boot එක sda6 කියල ආවට ඔයාට එන්නෙ වෙන එකක්. එක එවිදිහට  වෙනස් කරල ටයිප් කරන්න..

su -   (මෙතනදී පාස්වර්ඩ් ලබාදෙන්න )
mkdir /mnt/sda5
mount /dev/sda5 /mnt/sda5
cd /mnt/sda5
mount /dev/sda6 ./boot
mount –bind /sys ./sys
mount –bind /proc ./proc
mount –bind /dev ./dev
chroot .

දෑන් පරිගනකය අන්තර්ජාලයට සම්බන්ද කරන්න..  ඉන්පසු මේ පිලිවෙලට යන්න...

apt-get update
apt-get install grub
update-grub (මෙවිට /grub/menu.lst  එකක් හදන්න අවසර ඉල්ලාවි.. එකට y ටයිප් කර එන්ටර් කරන්න )
grub-install /dev/sda6

මෙ අන්තිමට තියන එක ගෑහුවම Not found or not a block device කියල එකක් ආවොත් මෙහෙම කරන්න.

exit කියල  ගහල root එකෙන් ඉවත් වෙන්න..  ඉන් පස්සෙ අයෙ mount | tail -l ගහල /boot එකෙ ඉස්සරහ එකට අදාල එක පෙලිය තියන ලොකු එක කොපි කර ගන්න..

උදා :-

dev/sda5 on /media/a71fb74d-1fa2-5602-afbc-0b171c0f415 type ext2 (rw,nosuid,nodev,uhelper=udisks)




මෙකෙ   /media/a71fb74d-1fa2-5602-afbc-0b171c0f415  කියන කෑල්ලට අදාල ඔයගෙ එකෙ කොටස කොපි කරගන්න (එක තමා එ පාටිශන් එකෙ සිරියල් එක )


දෑන් මෙහෙම ටයිප් කරල එන්ට කරන්න..

sudo grub-install --root-directory=/media/a71fb74d-1fa2-5602-afbc-0b171c0f415 /dev/sda


ඉන් පස්සෙ රිස්ටාට් කරන්න.. බොහොවිට එවි grub cerrupted කියල එකක්.. ගනන් ගන්න එපා.. තාම වෑඩෙ ඉවර නෑ.. :D එහෙම එන්නෙ නෑතුව නිකන්ම් වින්ඩොස් වලට ගියොත් එහෙම අන්තිම පියවරට යන්න..

වින්ඩෝස් ඩිස්ක් එක අරන් එක බූට් කරන්න.. එකෙ Repair this computer ගිහින් command prompt එක ගන්න..  එකෙ මෙ පිලිවෙලට ටයිප් කරන්න..

…1) c:
2) cd boot
3) bootrec /fixmbr
4)bootrec /fixboot

දෑන් රිස්ටාට් කරන්න නිකන්ම වින්ඩෝස් වලට යාවි..


…අන්තිම පියවර... 

…EasyBCD ඩවුන්ලෝඩ් කරගන්න.. එක ඉන්ස්ටෝල් කරන්න.. එක ඔපන් කරල එකෙ වම් පෑත්තෙ තියෙන "Add new Entry" කියන ඔප්ශන් එක තොරන්න,,

…එහි Linux/BSD ටෑබ් එක තොරන්න..
…type  = GRUB(Legacy)
Name = ඔබ කෑමති නමක්
…පාටිශන් එක විදිහට ඔබ සෑදූ මෙගා බයිට 256 එක දෙන්න..

…Add new Entry"  කියන එක ක්ලික් කර සෙව් කරන්න..

…දෑන් රීබූට් කලාම වින්ඩෝස් , උබුන්ටු දෙකම පෙනව.. Problem Solved :D

සුභ දවසක් :)


2 comments: