To change from GPT to MBR partitioning type under linux;
disk /dev/sda (assuming the drive is sda)
Then use the x option (extra functionality)
then use option z to destroy GPT
Now you can use cfdisk /dev/sda as per normal and choose DOS
Tested on Slackware 14.2
Heisenberg - Digital Alchemist, Software Architect, Automation Specialist and Mechanical Engineer.
Labels
Android
(1)
Apache
(1)
bash
(2)
boost
(2)
C
(37)
C++
(5)
cheatsheet
(2)
CLion
(6)
css
(3)
Debian
(34)
DL
(17)
dns
(1)
Docker
(3)
Dreamweaver
(2)
Eclipse
(3)
fail2ban
(5)
git
(6)
GitHub
(5)
Hacking
(4)
html
(8)
http
(1)
iOS
(1)
iPad
(1)
IRC
(1)
Java
(33)
javascript
(3)
Linux
(182)
Mac
(21)
Machine Learning
(1)
mySQL
(53)
Netbeans
(6)
Networking
(1)
Nexus
(1)
OpenVMS
(6)
Oracle
(4)
Pandas
(3)
php
(17)
Postgresql
(8)
Python
(9)
raid
(1)
RedHat
(15)
Samba
(2)
Slackware
(52)
SQL
(14)
ssh
(1)
svn
(1)
tar
(1)
ThinkPad
(1)
Virtualbox
(4)
Visual Basic
(2)
Visual Studio
(1)
Windows
(7)
wire
(1)
Saturday, 2 November 2019
Wednesday, 4 September 2019
change eth1 to eth0
After cloning a system or replacing network card or for some other reasons, I have seen eth0 missing and ifconfig only showing eth1
removing the following file and rebooting resolved;
/etc/udev/rules.d/70*
Also this file can be edited and udevadm trigger refreshes.
This may also apply to /dev/hda /dev/hdb /dev/sda /dev/sdb etc (to be verified)
removing the following file and rebooting resolved;
/etc/udev/rules.d/70*
Also this file can be edited and udevadm trigger refreshes.
This may also apply to /dev/hda /dev/hdb /dev/sda /dev/sdb etc (to be verified)
Friday, 23 August 2019
mount CD on RHEL 7 Linux
run blkid to find out the correct device, example /dev/sr0
Create a mount point if it doesn't already exist.
mount /dev/sr0 /mnt/cdrom
mount /dev/cdrom /mnt/cdrom (might work)
Create a mount point if it doesn't already exist.
mount /dev/sr0 /mnt/cdrom
mount /dev/cdrom /mnt/cdrom (might work)
Thursday, 22 August 2019
RHEL Network configuration
The primary network configuration files are as follows:
/etc/hosts- Resolve host names that cannot be resolved any other way, by DNA for example.
/etc/resolv.conf- This file specifies the
IPaddresses ofDNSservers and the search domain. /etc/sysconfig/network- This file specifies routing and host information for all network interfaces.
/etc/sysconfig/network-scripts/ifcfg-interface-name- For each network interface, there is a corresponding interface configuration script. Each of these files provide information specific to a particular network interface.
Change Linux run level
On systemd (including RedHat) do the following;
Text Only
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
Graphical Envirment
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
UNIX System V (including Solaris and Slackware), do the following;
Edit /etc/inittab
Look for the section Default Runlevel
and edit the line that follows (normally 3 for multiuser mode, 4 is X11 and 1 is single user mode)
Wednesday, 7 August 2019
Configure apache to run python scripts
Edit httpd.conf file to include the following;
Uncomment LoadModule
<IfModule !mpm_prefork_module>
LoadModule cgid_module lib64/httpd/modules/mod_cgid.so
</IfModule>
<IfModule mpm_prefork_module>
LoadModule cgi_module lib64/httpd/modules/mod_cgi.so
</IfModule>
Add ExecCGI
Options Indexes FollowSymLinks ExecCGI
Add .py
AddHandler cgi-script .cgi .py
Uncomment LoadModule
<IfModule !mpm_prefork_module>
LoadModule cgid_module lib64/httpd/modules/mod_cgid.so
</IfModule>
<IfModule mpm_prefork_module>
LoadModule cgi_module lib64/httpd/modules/mod_cgi.so
</IfModule>
Add ExecCGI
Options Indexes FollowSymLinks ExecCGI
Add .py
AddHandler cgi-script .cgi .py
Tuesday, 2 July 2019
When lilo fails to boot or there's a problem with MBR
Boot with Slackware install DVD, tested with 13.37 (only one I had to hand).
At boot prompt, follow instructions to boot existing system, something like;
huge.s root = /dev/sda1
Once system boots, we need to do the following:
Set keyboard map and login as root (no password).
cfdisk shows partitions (note root partition)
mount /dev/sda1 /mnt # where sda1 is the root partition. (discovered from cfdisk)
No need to mount any other partitions unless you need to make other changes.
The following was not needed but is documented as part of the process:
mount -o bind /dev /mnt/dev
mount -o bind /proc /mnt/proc
mount -o bind /sys /mnt/sys
chroot /mnt /bin/bash
Once in here you can edit /etc/lilo.conf
Note, in the case of SCS, location of boot bitmap needed to be changed to /boot/...
I choose to have at least 2 working kernels listed in there one at /dev/hda1 and one at /dev/sda2
this was due to the system showing current disk as sda and I knew original system showed as hda
I leave boot= flag untouched.
install lilo using lilo -b /dev/sda
and reboot, removing Slackware installation DVD
One of the kernel images should boot and then change lilo.conf back to normal and install lilo using lilo
UPDATE: 09 JULY 2021
On a 14.2 install with a failed lilo installation, I was able to follow the above but it would seem I was able to boot my system using;
huge.s root = /dev/sda1 rdinit=ro
and did not need to mount the root partition in order to make the changes, I was able to make a change to /etc/fstab.conf although in this case I didnt need to and was able to simply install lilo using lilo -b /dev/cciss/c0d0p
Additional notes, we can run fdisk -l and use that information to look in the /dev/* directory for where we should be installing lilo, in this case we have a raid setup so the usual /dev/sda wasn't going to cut it.
Tuesday, 25 June 2019
Linux mouse gpm
The following gets the mouse working in the console;
gpm -m /dev/input/mice -t imps2
https://www.linuxquestions.org/questions/slackware-14/setting-up-a-usb-mouse-in-slackware-401496/
put the following in rc.gpm and make bootable - chmod +x /etc/rc.d/rc.gpm
#!/bin/sh
# Start/stop the GPM mouse server:
if [ "$1" = "stop" ]; then
echo "Stopping gpm..."
gpm -k
else # assume $1 = start:
echo "Starting gpm..."
gpm -m /dev/mouse -t imps2
fi
Finally do ln -si /dev/input/mice /dev/mouse to create link
For usb /dev/mouse points to /dev/input/mice
For PS/2 /dev/mouse points to /dev/psaux
Optionally add/comment the following lines in /etc/X11/XF86Config for usb
#Option "Protocol" "PS/2"
#Option "Device" "/dev/psaux"
Option "Protocol" "imps/2"
Option "Device" "/dev/mouse"
Slightly related note: for keyboard, the following should be present:
#Option "XkbLayout" "us"
Option "XkbLayout" "uk"
gpm -m /dev/input/mice -t imps2
https://www.linuxquestions.org/questions/slackware-14/setting-up-a-usb-mouse-in-slackware-401496/
put the following in rc.gpm and make bootable - chmod +x /etc/rc.d/rc.gpm
#!/bin/sh
# Start/stop the GPM mouse server:
if [ "$1" = "stop" ]; then
echo "Stopping gpm..."
gpm -k
else # assume $1 = start:
echo "Starting gpm..."
gpm -m /dev/mouse -t imps2
fi
Finally do ln -si /dev/input/mice /dev/mouse to create link
For usb /dev/mouse points to /dev/input/mice
For PS/2 /dev/mouse points to /dev/psaux
Optionally add/comment the following lines in /etc/X11/XF86Config for usb
#Option "Protocol" "PS/2"
#Option "Device" "/dev/psaux"
Option "Protocol" "imps/2"
Option "Device" "/dev/mouse"
Slightly related note: for keyboard, the following should be present:
#Option "XkbLayout" "us"
Option "XkbLayout" "uk"
Monday, 24 June 2019
Is network card is detected under linux
lspci -vv
or
lspci -vv | grep Ethernet
or
lspci -vv | grep Ethernet
Tuesday, 18 June 2019
backup and restore mysql
Backup;
mysqldump -u [username] -p [databaseName] > [filename]-$(date +%F).sql
Restore;
mysql -u [username] -p [databaseName] < [filename].sql
See here for more details...
Subscribe to:
Posts (Atom)