گاهی اوقات این مشکل با بعضی از توزیع های لینوکس پیش میاد.
لینوکس رو نصب میکنید اما با اینکه ویندوز هستش، تو صفحه بوت دیده نمیشه.
دلیل:
1- عمده دلیلی که من متوجه شدم، برای ویندوز 7 ( فکر کنم ویستا به بعد) یک پارتیشن اول 100 مگابایت و بعدا 500 مگابایت از نوع پریماری توسط ویندوز درست میشه که در این اواخر قالب بندی اون ntfs هستش.
2- تعدادی از توزیع های لینوکس از جمله CentOS پیش فرض ntfs رو پشتیبانی نمیکنند، لذا موقع نصب grub2 نمیتونه بوت لودر رو بدرستی بازسازی کنه.
راهکار:
1- نصب ntfs-3g
2- بازسازی grub2-boot
روش:
1- yum install epel-release
2- yum install ntfs-3g
3-grub2-mkconfig > /dev/null
اگر در خروجی دستور بالا grub2 توانست بوت لودر ویندوز رو پیدا کند، در لیست نمایش میدهد، در صورت اطمینان از یافته شدن ویندوز ادامه دهید
4-cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.old
برای روز مبادا
5-grub2-mkconfig -o /boot/grub2/grub.cfg
و سپس سیستم را ریستارت کنید و در صفحه نمایش بوت، ویندوز را مشاهده کنید.
کافی است یک bash script فایل درست کنیم و این را در داخل آن بنویسیم
start=`date +%s`
stuff
end=`date +%s`
runtime=$((end-start))
echo $runtime >> runtime.txt
زبان اسکریپت نویس NCAR COMMAND LANGUAGE یا همون ncl زبانی بسیار قوی برای پردازش و تهیه نقشه های هواشناسی و دریایی و همچنین اقلیمی هستش.
برای تست یک اسکریپت نوشتم و اینطوری صدا زدم،
str1="aqsurf"
str2=str1+nt
print(str2)
بسیار ساده، به تعداد هسته های پردازشی صف درست میشود.
NumberOfCPUs=`(cat /proc/cpuinfo |grep processor|tail -n 1 |awk '{print $3}')`
for ARG in {000..099}; do
echo $ARG
sleep 5&
NPROC=$(($NPROC+1))
if [ "$NPROC" -ge $NumberOfCPUs ]; then
wait
NPROC=0
echo '******************************'
fi
done
دستور زیر اطلاعات کلی سیستم عامل لینوکس رو در خصوص هسته های پردازشی میدهد
cat /proc/cpuinfo
و دستور زیر شماره هسته های شناسایی شده را
cat /proc/cpuinfo |grep processor